Для моего проекта я хочу выполнить одни и те же тестовые случаи дважды, один раз локально и на другой виртуальной машине параллельно в облаке (Azure в моем случае).
Я продублировал TestCase и отметил один Category("Local")
и другой Category("Cloud")
. Таким образом, при запуске nunit3 из консоли с --where="cat == Cloud"
будут выполнены все тестовые случаи каждого теста, в котором один или несколько тестовых случаев помечены Category("Cloud")
.
Есть ли другой способ запуска выбранных TestCases только с помощью переключателя командной строки?
Упрощенный пример:
[TestCase(TestName = "Canary, Run in cloud."), Category("Cloud")]
[TestCase(TestName = "Canary, Run locally."), Category("Local")]
public void Canary()
{
Assert.True(true);
}