我目前遇到的问题是在本地传递单元测试,但是报告了#34;失败了#34;我们构建服务器上的测试用例。在本地,我正在运行win7 VS2013测试代理,构建服务器正在运行win8 VS2013测试代理。
首先,我们所有的测试都在传递我们的本地计算机,因此我们无法在构建服务器上重现问题。其次,在构建服务器上,测试报告它们没有被执行,但是根据控制台输出以及报告的一些覆盖信息,我们可以看到测试实际上正在运行(这是一个谜我们)。
我们已尝试本地测试,所有本地计算机都将通过,但我们所有的服务器计算机都不会通过某些测试。此外,我们已尝试回滚到正在传递的构建服务器上的先前状态,但即使这样也无效。我们已经尝试过对构建机器进行干净的构建/重新启动,但是到目前为止测试仍未报告为“未执行”#34; (控制台输出表明它正在运行,因为我们正在打印调试信息)。测试在构建服务器上并行运行,但这不应该是一个问题,因为它之前运行正常。
更新:在进行一些调试之后,我们遇到了Singleton Classes的问题。奇怪的情况是我们的一些其他测试套件使用相同的单例类,并且在构建服务器上没有任何问题,而其他套件则会。 我们删除了所有测试,但是使用了这个单例类,但它仍然报告为"未执行"。
遇到此问题的任何人或有解决方案或建议在哪里查看? -L