2015-01-09 189 views
-1

假设我的解决方案中有5个测试项目,每个项目都有一些测试用例。 当我单独运行项目时,该项目中的所有案例都已通过。 当我作为一个整体运行项目时,3个项目中的很多测试用例都失败了。 错误消息显示失败的测试用例在web.config中找不到存在的某些设置。 当在TFS中进行每日构建时,一些测试用例也会失败,但更少。 所有的情况下都假装单元测试没有真正的数据库查询或网络流量。同时运行多个测试项目时测试失败

ENV:NUnit 2.6.3,vs 2013 premium,resharper 8.2.3完整版。

+0

相关信息是这些测试所做的。如果他们不一起工作,但如果分开运作,他们的工作实际上正在改变全球状态。任何静态的东西都是这个候选人。 –

回答

0

您的测试可能泄漏到对方。也许回顾一下初始化和清理以及每个测试类的一般状态。

请注意,您可能有初始化和清理以及方法级别,类级别和程序集级别,并且它们都处于状态。

+0

我发现它是由resharper引起的。 resharper-> options->工具 - >单元测试 - >勾选'为每个测试程序使用单独的AppDomain' – xiaotupansy

相关问题