Использование TestCaseAttribute против TestFixtureAttribute - PullRequest
1 голос
/ 05 мая 2011

Для чего используется атрибут NUnit TestCaseAttribute с аргументами, а не для использования TestFixtureAttribute с аргументами?

1 Ответ

2 голосов
/ 06 мая 2011

Допустим, у вас есть два модульных теста в одной TestFixture, один тест, который разрешает параметры, а другой - нет.В этом случае используйте атрибут TestCase для передачи аргументов тестовому сценарию, нуждающемуся в параметрах.

С другой стороны, скажем, у вас есть несколько разных тестов, которым может потребоваться один и тот же набор параметров.Вместо того, чтобы помещать один и тот же набор атрибутов TestCase поверх каждого теста в приборе, используйте параметризованный TestFixture.

(Кстати, я не осознавал, что NUnit имел эту особую функцию, пока не прочитал ваш вопрос.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...