我有这种方法:
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/