c# - 如何检测 TeamCity 中是否正在运行 NUnit 测试?

标签 c# .net nunit teamcity

仅当我从 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/

相关文章:

.net - .Net Framework 的生命周期有多长?

c# - 单元测试的最佳实践

c# - VS 2008——在构建属性中使用相对路径

c# - 多个类中的相同代码无需继承

c# - Mysql WHERE LIKE 与 RadCombobox.Text

c# - 自定义setter添加多对多关系.net core

C# 单元测试 (Nunit) 控制台应用程序的主要方法?

javascript - MVC 4 Razor - 创建动态 DropDownList

.NET:是否可以记录 .NET 程序集方法的调用?

c# - 在计算模拟器中分析 Azure