我有这种方法:

public String getNum(int x) throws Exception
{
    if(x == 0) {
         throws new Exception("x cannot be 0");
    }
    ...
}


现在在我的JUnit测试中,我尝试

@Test(expected=Exception.class)
public void testNum() {
     String x = getNum(0);
}


但是Eclipse仍然希望我添加一个throws声明或在String x = getNum(0);周围加上try catch。我做错了什么?该测试应该通过,因为当我传入0时我期望出现异常。

最佳答案

只需在throws的声明中添加testNum子句?

关于java - jUnit如何使用@Test(expected = ...),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6047718/

10-10 10:04