【发布时间】:2022-01-24 15:28:00
【问题描述】:
我有一个 TeamCity 构建配置,它构建一个 C# 项目,运行一些单元测试,然后做一些额外的事情。我的问题是:我能否将有关单元测试运行的信息存储到构建配置变量中(即运行了多少测试,有多少成功,有多少失败,有多少被跳过),以便我可以检查这些变量PowerShell 脚本在后面的构建步骤中执行,并根据通过了多少测试执行不同的操作?
【问题讨论】:
我有一个 TeamCity 构建配置,它构建一个 C# 项目,运行一些单元测试,然后做一些额外的事情。我的问题是:我能否将有关单元测试运行的信息存储到构建配置变量中(即运行了多少测试,有多少成功,有多少失败,有多少被跳过),以便我可以检查这些变量PowerShell 脚本在后面的构建步骤中执行,并根据通过了多少测试执行不同的操作?
【问题讨论】:
AFAIK 最好的方法是使用其REST API 直接向 teamcity 服务器询问这些信息(注意,如果构建仍在运行,可能很难找到构建定位器)。
另一方面,您可以在构建代理机器中解析您的 NUnit 测试结果文件(或文件s,如果您在构建中运行多个 NUnit 测试运行器步骤)。
【讨论】: