Assert.Inconclusive и IgnoreAttribute

Как правильно использовать Assert.Inconclusive и IgnoreAttribute в среде модульного тестирования MS?

Мы используем Assert. Безрезультатно в основном для тестов, которые:

  • Еще не реализованы
  • Как-то сломаны или неполны = требуют дополнительного внимания
  • Когда тело теста по какой-либо причине закомментировано

Мы делаем это, потому что:

  • Неокончательный тест может иметь сообщение
  • Мы хотим видеть такие тесты в результатах тестов на TFS

Наша проблема в том, что Неокончательные тесты помечаются как ошибки как в TFS, так и в Resharper. Если мы используем IgnoreAttribute вместо этого, мы увидим эти тесты в Resharper, но MS Test runner и TFS вообще их проигнорируют. Использование IgnoreAttribute в TFS и MS Test runner аналогично комментированию всего теста, которое бесполезно.

22
задан Ladislav Mrnka 19 January 2011 в 09:29
поделиться