Как использовать фильтр черт Intersection (AND) с xunit.runner.console - PullRequest
1 голос
/ 25 октября 2019

Я классифицировал свой тест по двум основным признакам (Серьезность и Домен), и мне нужно выполнить их фильтрацию по пересечению их обоих.

С помощью теста dotnet это можно сделать без проблем,но мне нужно сделать это с xunit.runner.console (.exe), потому что тесты выполняются в конвейере, который использует Xunit Builder. Мне только удалось запустить фильтр «ИЛИ» с консоли запуска xunit.

Это пример того, как я запускаю фильтр пересечений с помощью теста dotnet:

dotnet test --filter "Domain=User&Severity=Critical"

С помощьюпредыдущая команда Я запускаю тест, который имеет обе черты.

С другой стороны, с консолью бегуна xunit единственное подобное, что я читал в Интернете, выглядит примерно так:

xunit.console.exe MyTestPackage.dll -trait "Domain=User" -trait "Severity=Critical"

проблема заключается в том, что выполнение не то же самое, но это приводит к фильтру «ИЛИ», то есть к выполнению тестов с первой или второй чертой.

1 Ответ

0 голосов
/ 25 октября 2019

Mu ;xunit.console устарело - настоятельно рекомендуется прекратить его использование.

...