からexpectedExceptions
TestNGでオプションを設定することは可能ですか? もしそうなら、それはどのように行われますか?@Test
@DataProvider
直感的ではない例を次に示します。
@DataProvider
private Object[][] methodABadArgsProvider() {
return new Object[][] {
{null, "arg2", "arg3"}, // expect NullPointerException
{"arg1", null, "arg3"}, // expect IllegalArgumentException
{"arg1", "arg2", null} // expect OperationNotSupportedException
}
}
@Test(expectedException = [tbd].class, dataProvider = "methodABadArgsProvider")
public void methodABadArgs(String arg1, String arg2, String arg3) {
testInstance.methodA(arg1, arg2, arg3);
}