單元測試 使用 Effort 記憶體資料庫 報錯

2022-01-28 13:45:02 字數 510 閱讀 2905

單元測試中 使用 effort 記憶體資料庫,可能會遇到兩個錯誤:

1. :「no entity framework provider found for the ado.net provider with invariant name 'effort.provider

這個報錯,是告訴我們沒有引用effort,這裡可能會有疑問,我明明已經引用的effort,為什麼還不行,其實是由於版本問題導致的。

在早期的enitty framework版本是引用effort,但是在ef6裡 需要引用的是effrot.ef6

如下:

2. effortexception: database has not been initialized

第二個錯,是說資料庫沒有初始化。

database.setinitializer(new createdatabaseifnotexists());

Google Test單元測試使用

google開源了很多實用的模組,比如google gtest google gmock google glog google gflags google ctemplate google sparsehash protobuf perftools,gtest是c 的測試模組,提供豐富的測試方法 軟...

spring單元測試使用

開發過程中單元測試是必不可少的,下面就來說一下spring單元測試的使用。很簡單,乙個示例就很清楚了。以下為源 示例 package com.cinyi.user import org.junit.test import org.junit.runner.runwith import org.spr...

單元測試JMockit使用

title 單元測試jmockit使用 tags 由於目前dubbo等外部依賴越來越多 現在小夥伴關於測試經常跑不通 比如 之前也提供了stub方案,但是目前使用的人幾乎沒有junit測試之第三方元件mock 場景需要返回特殊的值 特定異常特定值 非法值等等就ok test public void ...