我有一個使用.NET Framework 4.6.1和EF6的ASP.NET Core項目。 現在我想編寫一些單元測試,並已花費數小時來配置內存SQLite數據庫以使用EF6。但它不起作用。 所以,問題是我怎樣才能測試我的項目使用EF6沒有任何嘲笑(而不是內存數據庫)? 我當前的代碼: public class DataAccessLayer : DbContext
{
public
我遇到了一些FakeItEasy的奇怪問題。 想象一下以下的單元測試方法: [TestMethod]
public void DeletePerson_WhenCalled_ThenPersonIsDeleted()
{
const int personId = 24;
var commonParam = new CommonParam();
this.test
我正在使用Visual Studio的內置單元測試工具爲C#項目編寫單元測試,其中許多測試需要使用文件TestData.xlsx。 當前當我運行我的測試時,我注意到以前的測試並未及時釋放它對文件的保留,以便下次測試使用它。這會導致測試失敗。我應該怎麼寫我的測試,以防止這種情況發生? 這裏是我負責的是什麼一個例子: [TestClass]
public class ExcelWorkshe