Бөлісу құралы:


MSTEST0023: не отменяйте логические утверждения

Свойство Значение
Идентификатор правила MSTEST0023
Заголовок Не отменяйте логические утверждения
Категория Использование
Исправление является критическим или не критическим Не критическое
Включен по умолчанию Да
Серьезность по умолчанию Сведения
Представлено в версии 3.4.0
Исправление кода No

Причина

Это правило вызывает диагностику, когда вызов Assert.IsTrue или Assert.IsFalse содержит отрицающий аргумент.

Описание правила

Библиотека утверждений MSTest содержит противоположные API, что упрощает тестирование true и false варианты. Рекомендуется использовать правильный API для правильного случая, так как он улучшает удобочитаемость, а также предоставляет лучшую информацию в случае сбоя.

Устранение нарушений

При отрицании аргумента в вызове Assert.IsTrue следует использовать Assert.IsFalse. При отрицании аргумента в вызове Assert.IsFalse следует использовать Assert.IsTrue.

Когда лучше отключить предупреждения

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