某些单元测试在自动化Team Build任务中失败

时间:2010-02-11 22:37:40

标签: unit-testing msbuild team-build

我有一个奇怪的情况。我有一套单元测试,通过我的开发机器。如果从visual studio运行,它们会传递构建机器。但其中5个在自动构建期间可靠地失败。没有什么值得注意的是那些我能看到的失败(我长时间盯着它们)。有人见过这样的事吗?有没有办法在Team Build日志中查看测试输出?我得到的只是Passed或Failed消息,而不是Assert消息。

谢谢!

1 个答案:

答案 0 :(得分:0)

您应该能够从构建结果屏幕或放置位置获取实际的.trx文件。您可以在Visual Studio中打开它,并查看错误消息,堆栈跟踪等。

一种可能性是它取决于CI构建中不存在的某些文件路径或依赖库; Team Build将仅复制由测试程序集引用或显式标记为Deployment Items的库,因此如果您执行任何反射加载或其他动态类型加载,则可能是原因。