Это продолжение моих предыдущих вопросов по настройке тегов: Могу ли я использовать теги в SpecFlow для определения правильной среды для использования? и настройки переменных из этих тегов: Как настроить переменную URL, которая будет использоваться в платформе NUnit / SpecFlow
Я установил некоторые переменные, чтобы помочь в заполнении моих тестов NUnit, но я обнаружил, что, когда средство выполнения NUnit находит тест, который соответствует первому тегу, тест запускает его с настройками второго тега. Поскольку теги важны для меня не только для того, чтобы знать, какой тест запустить, но и какие переменные использовать, это вызывает у меня проблемы.
Итак, если у меня есть следующие теги:
@первый
@first @second
@второй
Если я запустил @second, все в порядке. Если я запускаю @first, я получаю любой сценарий, в котором есть только @first, но когда дело доходит до сценариев, в которых у меня есть оба @first @second, сценарий запускается, потому что @first присутствует, однако он использует параметры для @second . Поскольку я запускаю DLL через NUnit-Console, а тесты пишутся через SpecFlow, я не уверен, в чем может заключаться проблема.
Есть ли у кого-нибудь совет по настройке тестов для такого запуска?