覆盖java单元测试中的异常语句

时间:2017-06-01 13:43:17

标签: java unit-testing exception testing testng

如何为这段代码编写单元测试

   if (!isVisible()) {
       throw new IllegalStateException("Not in xyz page");
   }
   return this.isAttached(DOT_ID);

如果模拟isVisible()返回false那么如何编写异常声明的单元测试

1 个答案:

答案 0 :(得分:6)

使用testng,您可以像这样注释您的测试方法:

@Test(expectedExceptions = IllegalStateException.class, 
      expectedExceptionsMessageRegExp = "...")
public void your_test() {
  [...]
}