好吧,这很烦人。
MSTest 同时执行我的所有测试,这导致其中一些测试失败。不,这不是因为我的测试很脆弱并且容易受到构建顺序的影响,而是因为这是一个演示项目,我在其中使用从文件运行的 Db4o 对象数据库。
所以我有几个 DataAccess 测试检查我的存储库是否正常工作并且繁荣,MSTest 爆炸了。由于它尝试同时运行所有测试,因此当测试尝试访问数据库文件而其他测试正在使用它时会出错。
谁能想到一个快速的方法来解决这个问题?我不想放弃 MSTest(好吧,我愿意,但这是另一个故事),而且我肯定不想运行一个成熟的数据库服务,所以我会采取任何方式强制 MSTest 不要同时运行或与打开文件。
有人有想法么?