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

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

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

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

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

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

Наша проблема в том, чтоInconclusive тесты помечены как ошибки в TFS и Resharper. Если мы используемIgnoreAttribute вместо этого мы увидим эти тесты в Resharper, но MS Test Runner и TFS будут их вообще игнорировать. С помощьюIgnoreAttribute в TFS и MS Runner - это то же самое, что комментировать весь тест, который бесполезен.

Ответы на вопрос(5)

Ваш ответ на вопрос