将单元测试 运行 的结果存储到变量中

Store results of unit test run into variables

我有一个构建 C# 项目的 TeamCity 构建配置,运行s 一些单元测试,然后做一些额外的事情。我的问题是:我能否将有关我的单元测试 运行 的信息存储到构建配置变量中(即有多少测试 运行、有多少成功、有多少失败、有多少被跳过)以便然后,我可以在后续构建步骤中检查 PowerShell 脚本中的这些变量,并根据已通过的测试执行不同的操作?

AFAIK 最好的方法是使用其 REST API 直接向 teamcity 服务器询问这些信息(注意,如果构建仍然 运行宁).

另一方面,您可以解析您的 NUnit 测试结果文件(或文件s,如果您 运行 不止一个 NUnit 测试 运行 更进一步在你的构建中)在你的构建代理机器中。