expectedExceptionsMessageRegExp
注釈のプロパティを使用して@Test
例外メッセージをテストしていますが、正しく実行されません。以下のコードを参照してください。
単体テスト コード:
@Test (dependsOnMethods = "test1", expectedExceptions = IllegalArgumentException.class, expectedExceptionsMessageRegExp = "incorrect argument")
public void testConverter()
{
try
{
currencyConverter = Converter.convert(val1,val2)
}
catch (MYException e)
{
e.printStackTrace();
}
}
アプリケーション コード:
if (val1 == null || val1.length() == 0)
{
throw new IllegalArgumentException("Val1 is incorrect");
}
単体テスト コードは例外メッセージをチェックする必要があります。メッセージが互いに一致しない場合、テストは失敗するはずです。
現在、これは起こっていません。私は何か間違ったことをしていますか?