仅当我从 TeamCity 测试启动器中运行时,我才需要运行一些代码。检测此问题的最简单方法是什么?
最佳答案
检查是否定义了 TEAMCITY_VERSION 环境变量。
另一种方法是使用 NUnit 类别。
根据下面的评论,这段代码应该能够检查测试是否由 teamcity 运行:
private static bool IsOnTeamCity()
{
string environmentVariableValue = Environment.GetEnvironmentVariable("TEAMCITY_VERSION");
if (!string.IsNullOrEmpty(environmentVariableValue))
{
return true;
}
return false;
}
关于c# - 如何检测 TeamCity 中是否正在运行 NUnit 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1907479/