MSTest で例外がスローされたことを Assert を使用して確認するにはどうすればよいですか? 質問する

MSTest で例外がスローされたことを Assert を使用して確認するにはどうすればよいですか? 質問する

AssertMSTest/Microsoft.VisualStudio.TestTools.UnitTesting の使用時に例外がスローされたことを確認するには、 (または他の Test クラス) をどのように使用すればよいですか?

ベストアンサー1

「Visual Studio チーム テスト」の場合、テストのメソッドに ExpectedException 属性を適用するようです。

こちらのドキュメントからのサンプル:Visual Studio Team Test を使用したユニット テストのウォークスルー

[TestMethod]
[ExpectedException(typeof(ArgumentException),
    "A userId of null was inappropriately allowed.")]
public void NullUserIdInConstructor()
{
   LogonInfo logonInfo = new LogonInfo(null, "P@ss0word");
}

おすすめ記事