| Property | Value |
|---|---|
| ルール識別子 | MSTEST0039 |
| Title | 新しい 'Assert.Throws' メソッドを使用する |
| Category | Usage |
| 修正が破壊的か非破壊的か | Non-breaking |
| 既定で有効 | Yes |
| 既定の重大度 | 3.10 以降の警告(前の情報) |
| 導入されたバージョン | 3.8.0 |
| コード修正の有無 | Yes |
注
このアナライザーは、古いアサーション API が削除されているため、MSTest 4 には関係なくなりました。
Cause
Assert.ThrowsException または Assert.ThrowsExceptionAsync の使用は推奨されなくなりました。
ルールの説明
Assert.ThrowsExceptionメソッドとAssert.ThrowsExceptionAsyncメソッドは推奨されておらず、今後非推奨になる可能性があります。
違反の修正方法
Assert.ThrowsExactly や Assert.ThrowsExactlyAsync ではなく Assert.ThrowsException または Assert.ThrowsExceptionAsync を使用します。
どのようなときに警告を抑制するか
この規則による警告は抑制しないでください。 古い API から新しい API に移行することを強くお勧めします。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET