【问题标题】:How to debug Visual Studio Team Services unit tests如何调试 Visual Studio Team Services 单元测试
【发布时间】:2014-02-05 10:27:05
【问题描述】:

在我的团队中,Visual Studio Team Services(以前称为 Visual Studio Online / Team Foundation Service)配置为在每次签入时自动构建解决方案并运行解决方案的所有单元测试。

有一个测试在我的本地 Visual Studio 中成功,但在 Team Services 中没有:如何获得有关失败测试的更多信息?是否可以在 Team Services 中手动运行测试?

【问题讨论】:

  • 你打开测试结果下载了吗?调试在本地工作并在构建服务器(本地或在线)上失败的非确定性测试是一种痛苦:)。也许您可以添加一些日志记录。
  • 测试是否使用任何依赖项?
  • 在 VS online 的 Build/Log 部分有一个“Download drop as zip”按钮,但它让我下载了整个解决方案并且没有关于测试的信息。是的,测试使用依赖项。
  • 测试使用的依赖项是否可用于托管构建机器?
  • 是的。我找到了解决方案:测试在本地工作,但如果我启动整个测试集则不行。所以我可以理解错误是什么。谢谢。

标签: unit-testing azure-devops


【解决方案1】:

我遇到了同样的问题,即间歇性失败的测试。 Visual Studio Team Services 表示测试失败,但没有说明原因 - 不是在构建的“摘要”、“日志”或“诊断”选项卡上,也不是在“将所有日志下载为 zip”时。但是,您可以在 Visual Studio 中获取此信息。

在 Visual Studio 中,转到菜单视图 > 团队资源管理器。单击构建。您应该会看到最近构建的列表。双击失败的构建。您现在可以展开失败的测试并查看为什么他们失败了。

【讨论】:

  • 在“查看摘要”部分,有一个蓝色链接,类似这样“buildguest@BUILD-0030 2015-02-04 17:59:49_Any CPU_Debug”,点击它,测试结果将弹出面板并显示所有测试用例。
猜你喜欢
  • 2017-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多