Каков правильный способ использования Assert.Inconclusive и IgnoreAttribute в MS Unit test framework?
Мы используем Assert.Inconclusive в основном для тестов, которые:
- Не реализовано.
- Как-то сломанный или неполный = требуется более пристальное внимание
- Когда тестовое тело по какой-либо причине прокомментировано
Мы делаем это, потому что:
- Неконвертируемый тест может содержать сообщение
- Мы хотим увидеть такие тесты в результатах тестирования на TFS
Наша проблема заключается в том, что тесты Inconclusive помечены как ошибка как в TFS, так и в Resharper. Если мы будем использовать IgnoreAttribute, мы увидим эти тесты в Resharper, но MS Test runner и TFS проигнорируют их вообще. Использование IgnoreAttribute в TFS и MS Test runner аналогично комментированию всего теста, который бесполезен.