小编Yur*_*kov的帖子

从控制台运行参数化测试

我想只使用测试用例中的一组参数运行测试方法。

我正在使用 NUnit 控制台 3.4.1。

代码示例:

[Category("SmokeTests")]
[TestCase("1 param", "2 param", "3 param")]
[TestCase("aaa", "bbb", "ccc")]
public void TestMethod(string a, string b, string c)
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

要运行的命令行:

nunit3-console.exe UiTests.dll --where "cat==SmokeTests and name==TestMethod(\"aaa\", \"bbb\", \"ccc\")" --result C:\temp\result.xml
Run Code Online (Sandbox Code Playgroud)

当前 NUnit 返回错误

选择表达式中位置 50 处出现意外标记“(”。

c# unit-testing nunit-console testcase nunit-3.0

5
推荐指数
1
解决办法
115
查看次数

标签 统计

c# ×1

nunit-3.0 ×1

nunit-console ×1

testcase ×1

unit-testing ×1