Visual Studio 2013分析代码覆盖率TestInitialize数据库文件存在

时间:2014-04-02 04:49:38

标签: visual-studio-2012 code-coverage dbcontext integration-testing

任何人都可以就我遇到的问题向我提出建议吗?我在Visual Studio 2013中的C#项目中使用Microsoft.VisualStudio.TestTools.UnitTesting。

我有单元测试,它使用从DropCreateDatabaseAlways继承的DbContextInitialiser在TestInitialise方法中启动一个新的数据库实例

如果我“全部运行”测试,则测试通过正常。如果我尝试对所有测试“Anaylize Code Coverage”,则测试开始失败,并显示错误消息,指示.mdf文件已存在。它应该为每个测试删除并重新创建数据库,但是我假设测试是异步运行的,因此会发生文件锁定。

请告知我最好的行动方案。提前致谢。 最好的祝福, 杜安。

0 个答案:

没有答案