如何断言没有异常抛出TestNG java


嘿,我有一个问题想解决。我将selenium与纯java一起使用,并测试NG。在测试类中,我想调用一个方法,如果该方法抛出异常,我想使测试失败。这是一种方法:
public  void insertAddress2(String address2) throws Exception {}

我想从测试类调用它,如果它(insertaddress2方法(抛出异常,我希望测试失败。

这是类测试断言语句

@Test(groups = {"address"},enabled = true)
public void testAddress() throws Exception {
Assert.assertNotEquals(adderess.insertAddress2("test"),ErrorMessagePermission, "");
}

有人能告诉我们语法是什么,以及如何测试不同类的insertAddress2方法中抛出的异常吗

基本上,即使在测试中,当你想对异常做出反应时,你也必须抓住它们:

@Test(groups = {"address"}, enabled = true)
public void testAddress() { //no throws decleration required
try {
adderess.insertAddress2("test");
} catch (Exception ex) {
Assert.fail("Exception was thrown!");
}
}

最新更新