【问题标题】:Why one tfs build summary shows test results on one machine, not on another为什么一个 tfs 构建摘要在一台机器上显示测试结果,而不是在另一台机器上
【发布时间】:2017-07-05 12:57:01
【问题描述】:

我有一个 TFS 构建和一些单元测试。构建运行,测试在构建服务器上运行。 但是:在一台机器上,我可以看到测试结果,而不是在另一台机器上。请参阅屏幕截图。 (忽略失败的测试,没有测试结果就是问题)

在 web-UI 上也是如此:使用一个用户帐户我可以看到“测试结果”和统计信息,在另一台机器上(使用另一个用户帐户)有一条消息“未找到或删除 ID 123 的测试结果” .

我什至不知道测试结果文件可能位于何处。是不是权限问题?

【问题讨论】:

  • 您真的看到两台机器上的同一个用户有区别,还是只针对任何一台机器上的一个用户?您使用的是哪个版本的 TFS?
  • 也许测试结果还没有准备好?
  • 你在两台机器上使用相同的VS版本吗?
  • 在服务器端 TFS2015 正在运行。我在 Visual Studio 和 Web-UI 中都有这些差异。测试完成。我的一位同事可以看到其他人看不到的结果。

标签: testing tfs tfsbuild mstest summary


【解决方案1】:

测试结果存储在集合数据库中,因此假设两个用户对团队项目拥有相同的权限,他们应该能够看到相同的构建详细信息。

您可以调查这两个用户是否通过管理页面指定了不同的访问级别(许可证级别):http://TFS_SERVER:8080/tfs/_admin/_licenses。我不完全确定是否允许利益相关者查看构建的测试结果。

【讨论】:

  • 至少开发者应该阅读测试结果。我有一个“管理员”角色,我的同事也是,所以这可能是一个有价值的提示
  • 即使我直接将用户添加到角色“利益相关者”或“高级”,他们也看不到测试结果。
  • 在“组”=> 安全 => 我将“查看测试运行”设置为“允许”。现在可以了。
猜你喜欢
  • 2015-06-29
  • 2017-08-07
  • 2023-03-29
  • 1970-01-01
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 2015-11-08
  • 1970-01-01
相关资源
最近更新 更多