我正在研究packtpub的单元测试实体框架核心食谱,有一个例子(我做了一些改变)
[Fact]
public void CanCreateDatabase()
{
var blogContext = new BlogContext(_builder.Options);
var created = blogContext.Database.EnsureCreated();
Assert.True(created);
}
[Fact]
public void CanRetrieveRecord()
{
var blogContext = new BlogContext(_builder.Options);
var blog1 = blogContext.Blogs.FirstOrDefault();
Assert.Contains("Development", blog1.Name);
}
第一次测试失败,第二次通过。我很确定数据库已经创建,这就是为什么第二个测试通过了,但是为什么第一个测试失败了?