我有几个测试来测试打补丁功能。我正在使用这个定制的工厂https://github.com/aspnet/Docs/blob/master/aspnetcore/test/integration-tests/samples/2.x/IntegrationTestsSample/tests/RazorPagesProject.Tests/CustomWebApplicationFactory.cs
对于每个测试,我希望创建新的数据库,或者至少再次清除和播种数据。因为其他测试搞乱了数据。
发布于 2019-03-20 07:20:30
您可以使用
db.Database.EnsureDeleted();这确保了上下文的数据库不存在。如果它不存在,则不会执行任何操作。如果它确实存在,则删除该数据库。
https://stackoverflow.com/questions/55250767
复制相似问题