如何调试Visual Studio Team Services单元测试

5
在我的团队中,Visual Studio Team Services(前身为Visual Studio Online / Team Foundation Service)已配置为在每次检入时自动构建解决方案并运行解决方案的所有单元测试。
有一个测试在我的本地Visual Studio中成功了,但在Team Services中失败了:我该如何获取更多关于失败测试的信息?是否可以在Team Services中手动运行测试?

你是否已经打开了测试结果并下载了它们?调试那些在本地可以正常工作但在构建服务器(本地或在线)上失败的非确定性测试是一件痛苦的事情 :). 或许你可以添加一些日志记录。 - DaveShaw
测试是否使用任何依赖项? - Andrew Clear
在VS在线的“生成/日志”部分有一个“下载zip格式的发布包”的按钮,但它让我下载了整个解决方案,没有任何关于测试的信息。是的,测试使用了依赖项。 - Sean
托管的构建机器是否可用于测试使用的依赖项? - Andrew Clear
是的。我找到了解决方案:测试在本地可以运行,但如果启动整个测试集,则无法运行。所以我能够理解错误在哪里。谢谢。 - Sean
你是如何解决你的问题的? - glautrou
1个回答

6
我曾经也遇到过测试间歇性失败的问题。Visual Studio Team Services显示测试失败,但没有说明原因 - 在构建的摘要、日志或诊断标签上不显示,在“下载所有日志为zip”时也不显示。然而,在Visual Studio中你可以获取这些信息。
在Visual Studio中,转到菜单视图>团队资源管理器。点击构建。你应该能够看到最近构建的列表。双击失败的构建。现在你可以展开失败的测试并查看失败的原因。

在“查看摘要”部分,有一个蓝色链接,上面写着类似于“buildguest@BUILD-0030 2015-02-04 17:59:49_Any CPU_Debug”的内容。单击它,测试结果面板将弹出,并显示所有测试用例。 - Junle Li

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接