0

文件中要测试的代码是:

public void testFail() {
    assert false;
}

我需要使用反射来捕捉它并增加一个“失败”的计数器。这是我的尝试:

      try {
          Object t = c.newInstance();
          m[i].invoke(t, new Object[0]); // m is the array that holds all Methods for c
          passed ++;
      } catch (AssertionError ae) {
          failed ++;
      } catch (Exception e) {
          errors ++;
      }
    }

assertFalse 只是通过并不会引发任何异常。我怎么能抓住这个?

谢谢。

4

0 回答 0