我使用下面的代码将单个参数传递给我的Test。
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:
namespace ClassLibrary2
{
[TestFixture]
public class Class1
{
[Test]
public void Test1(string browser)
{
MessageBox.Show(Browse );
}
}
}结果:测试运行: 0,错误: 0,失败: 0,不确定: 0,时间:0秒
那么如何将参数直接从nunit-console传递到Test。
发布于 2013-08-30 18:56:25
我通常解决问题的方法是允许环境变量覆盖配置属性。
然后,我可以从构建脚本、构建服务器等控制环境变量,以控制测试在我想要的环境中运行。
例如:
[TestFixture]
public class DataAccessTest
{
static string GetConnectionString() {
return Environment.GetEnvironmentVariable("ConnectionStringForTest") ?? DefaultConnectionString;
}
[Test]
public void Test() {
var context = new DataContext(GetConnectionString());
...
}
}https://stackoverflow.com/questions/16215382
复制相似问题