我们正在使用Lighthouse对 Silverlight 4 .xap 文件运行单元测试。
在我们的构建服务器上,它会定期但看似随机地执行以下操作:
10:18:08 C:\Program Files (x86)\Jenkins\jobs\******\workspace>Lighthouse.exe "******\Bin\Release\******.xap " "测试结果\******.xml" 10:18:10 测试结果文件名:TestResults\******.xml 10:18:10 向 Lighthouse Test Executor 发送信号以开始执行测试。 10:21:54 Lighthouse v1.01 (c) 2011 - 远程单元测试运行开始。 10:21:54 总测试组件:1 总测试方法:61。 10:21:55 测试结果保存到文件:TestResults\******.xml 10:21:55 总测试:61 | 通过的测试:0。测试失败:0 10:21:55 退出 (-1) 因为没有执行单元测试——这不可能,对吧?
所以它挂了大约 4 分钟,说运行已经开始,然后没有运行测试并立即停止。
我找不到任何关于出了什么问题的线索——当没有其他构建并行运行时也会发生这种情况,并且在开发人员的机器上测试执行得很好。(更新:重新启动我们的构建服务器后,第一次 Lighthouse 测试失败,从那时起所有其他测试似乎都成功了。这让我怀疑某些进程挂在 Lighthouse 需要的某些资源上。)(更新:为了完整性: 没有对代码或测试做任何更改,对我来说 Lighthouse 有时会成功,有时会失败。从控制台输出可以看出,很可能 Lighthouse 甚至没有启动任何测试:“测试通过”和“测试”失败”都是0。)
有谁知道从哪里开始寻找可能的原因?
谢谢!!
(我没有用灯塔标记这个问题,以防止与更知名的同名工具混淆。)