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