Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
| Property | Value |
|---|---|
| Идентификатор правила | MSTEST0039 |
| Title | Используйте новые методы Assert.Throws |
| Category | Usage |
| исправление является критическим или неразрывным | Non-breaking |
| включен по умолчанию | Yes |
| Серьезность по умолчанию | Предупреждение начиная с версии 3.10, сведения до |
| представлено в версии | 3.8.0 |
| Есть ли исправление кода | Yes |
Замечание
Этот анализатор больше не относится к MSTest 4, так как старые API утверждения были удалены.
Cause
Использование Assert.ThrowsException или Assert.ThrowsExceptionAsync, которые больше не рекомендуются.
Описание правила
Не рекомендуется использовать методы Assert.ThrowsException и Assert.ThrowsExceptionAsync, так как в будущем они могут быть объявлены устаревшими.
Устранение нарушений
Используйте Assert.ThrowsExactly или Assert.ThrowsExactlyAsync вместо Assert.ThrowsException или Assert.ThrowsExceptionAsync.
Когда следует подавлять предупреждения
Не подавляйте предупреждение из этого правила. Настоятельно рекомендуется перейти от старых API к новым.