【发布时间】:2020-04-30 09:11:45
【问题描述】:
对于我的项目,我想两次运行完全相同的测试用例,一次是在本地运行,一次是在云中并行的不同 VM 上(在我的情况下是 Azure)。
我复制了 TestCase 并标记了一个 Category("Local") 和另一个 Category("Cloud")。
因此,使用--where="cat == Cloud" 从控制台运行 nunit3 将运行每个测试的所有测试用例,这些测试具有一个或多个用Category("Cloud") 标记的测试用例。
是否有不同的方式通过命令行开关只运行选定的测试用例?
简化示例:
[TestCase(TestName = "Canary, Run in cloud."), Category("Cloud")]
[TestCase(TestName = "Canary, Run locally."), Category("Local")]
public void Canary()
{
Assert.True(true);
}
【问题讨论】:
标签: nunit testcase nunit-console