我有一个方法:doctorQueue
,它获得三个参数:数据类型(由java.util.Date),时间和ID(字符串)。Java-Junit/Junit方法的误解
返回值为void
,如果在同一时间已经有队列,则给予豁免。
我写了一个方法,使用JUnit:
public void checkQueueDoctor(){
Date date = new Date (2012,4,25);
Time time = new Time (13, 0, 0);
assertTrue(doctorQueue("83849829", date, time));
..... // and so on
}
它给我的下一个问题:The method assertTrue(boolean) in the type Assert is not applicable for the arguments (void)
。
我当然明白了,但是我怎么可以检查函数,它返回的值是无效的呢?
如果你想测试一个异常没有被抛出一个方法,只是调用该方法。通过调用该方法尝试... catch,你隐藏了原始异常 – NamshubWriter 2012-04-22 15:52:28