TFS 构建未显示测试结果摘要
Posted
技术标签:
【中文标题】TFS 构建未显示测试结果摘要【英文标题】:TFS build is not showing test result summary 【发布时间】:2020-03-24 17:19:49 【问题描述】:我正在使用 Visual Studio 2019 在 TFS 服务器上运行 CI 构建。我的项目基于 .NET Core。运行构建后未发布测试结果。
【问题讨论】:
您是否在构建中运行测试任务?如果是,它们是什么类型的测试,MSTest、NUnit、XUnit?测试任务中的发布结果打勾了吗?如果不是 MSTests,您将需要使用 Publish Test result 任务并指向您的测试输出。 嗨 Tanya,您有机会实施我建议的解决方案吗?你能解决吗?如果我的回复有帮助或给出了正确的方向。感谢marking it as an answer,这也将帮助社区中的其他人。 【参考方案1】:首先,您需要检查您的管道是否包含相应的任务。
您可以选择在构建定义/管道中使用Visual Studio Test task。
在构建或发布管道中使用此任务以使用 Visual Studio 测试运行程序运行单元和功能测试(Selenium、Appium、编码的 UI 测试等)。除了基于 MSTest 的测试之外,还可以执行具有 Visual Studio 测试适配器的测试框架,例如 xUnit、NUnit、Chutzpah。
可以通过指定适当的目标框架值来执行以 .NET 核心框架为目标的测试。
另一种选择是使用.NET Core CLI task 与测试命令,您需要结合Publish Test Results task 以在构建摘要中显示结果。
如果您已经有正确的配置。然后检查测试相关任务的日志。例如,如果它没有生成测试结果,那么也应该没有测试结果可以发布。还要设置system.debug=true
以启用详细调试模式以获得更详细的结果。
另外,还附上官方文档展示Build, test, and deploy .NET Core apps,以备不时之需。
【讨论】:
以上是关于TFS 构建未显示测试结果摘要的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 C# 中的 Release ID 从 TFS 获取测试结果