Подтвердить что ты не робот

ReSharper Unit Test Runner - TestCase

Мне нравится использовать бегун ReSharper unit test, но он не поддерживает атрибут TestCase, который был добавлен в NUnit 2.5. Есть ли какой-нибудь хак, чтобы обойти это?

Я, очевидно, могу использовать другой тестовый бегун, но мне нравится ReSharper.

4b9b3361

Ответ 1

Мне нравится ReSharper, но он еще не поддерживает [TestCase]. Однако посмотрите на плагин Gallio для ReSharper, который делает.

http://www.gallio.org/

Ответ 2

Другим решением, которое я использую в Resharper версии 5, является использование аспектов с вашими тестами. Мне бы понравилось resharper 6, но обновление для меня сейчас не вариант.

Вы можете использовать PostSharp для создания аспект, который делает что-то столь же простое, как распечатка списка аргументов в консоли при каждом запуске unit test. Когда вы бегаете его с перебежчиком-бегуном в визуальной студии, если он терпит неудачу, он будет распечатывать, какие аргументы были на панели вывода. Таким образом, вы знаете, какой тест не прошел. Если вы используете аспект, вы можете повторно использовать его в любом тесте, который использует TestCases, без необходимости писать выражение на печать каждый раз.