首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nunit将参数从nunit-console传递给测试

Nunit将参数从nunit-console传递给测试
EN

Stack Overflow用户
提问于 2013-04-25 20:57:51
回答 1查看 489关注 0票数 2

我使用下面的代码将单个参数传递给我的Test。

代码语言:javascript
复制
C:\Documents and Settings\>"C:\Program Files\NUnit 2.6.2\bin\nunit-console" "D:\Automation\ClassLibrary2\bin\Debug\ClassLibrary2.dll /run:ClassLibrary2.Class1.Test1(\"option1\")

MyCode:

代码语言:javascript
复制
namespace ClassLibrary2
{
    [TestFixture]
    public class Class1
    {
        [Test]
        public void Test1(string browser)
        {
            MessageBox.Show(Browse );
        }

    }
}

结果:测试运行: 0,错误: 0,失败: 0,不确定: 0,时间:0秒

那么如何将参数直接从nunit-console传递到Test。

EN

回答 1

Stack Overflow用户

发布于 2013-08-30 18:56:25

我通常解决问题的方法是允许环境变量覆盖配置属性。

然后,我可以从构建脚本、构建服务器等控制环境变量,以控制测试在我想要的环境中运行。

例如:

代码语言:javascript
复制
[TestFixture]
public class DataAccessTest
{
    static string GetConnectionString() {
        return Environment.GetEnvironmentVariable("ConnectionStringForTest") ?? DefaultConnectionString;
    }

    [Test]
    public void Test() {
        var context = new DataContext(GetConnectionString());
        ...
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16215382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档