Как исключить методы тестирования из автоматического выполнения с NCrunch - PullRequest
3 голосов
/ 02 ноября 2011

Этот вопрос, вероятно, связан с моей слепотой, но мне не удалось найти способ, как исключить автоматическое выполнение определенных методов тестирования NCrunch .Должен быть атрибут или подобное средство.Я гуглил и искал на сайте NCrunch.

Мы используем VS.NET 2010, MS Test, R # (тесты должны , а не исключаться из команды «Все тесты в решении»)).

Причиной исключения определенных тестов является то, что они потребляют слишком много ресурсов или изменяют данные.Я знаю, что мог бы использовать фальшивые фреймворки, чтобы избежать последнего, но здесь дело не в этом (и это невозможно).

1 Ответ

5 голосов
/ 02 ноября 2011

afaik Вы можете щелкнуть правой кнопкой мыши тест (ы) в окне NCrunch Tests и «игнорировать» их.

Это добавляет строки в [Projectname] .crunchproject.local.xml в папке вашего проекта

  <IgnoredTests>
    <NamedTestSelector>
      <TestName>XXXTests.YYYTest.Name_of_the_TestMethod</TestName>
    </NamedTestSelector>
  </IgnoredTests>
...