次の方法で共有


MSTEST0039: 新しい 'Assert.Throws' メソッドを使用する

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.ThrowsExactlyAssert.ThrowsExactlyAsync ではなく Assert.ThrowsException または Assert.ThrowsExceptionAsync を使用します。

どのようなときに警告を抑制するか

この規則による警告は抑制しないでください。 古い API から新しい API に移行することを強くお勧めします。