尝试了
doReturn("String").when(object.voidMethod())
和
id | unswid | year | term | name | longname | starting | ending | startbrk | endbrk | endwd | endenrol | census
-----+--------+------+------+-----------+----------------------+------------+------------+----------+--------+-------+------------+------------
112 | 5001 | 2000 | X1 | Summ 2000 | Summer Semester 2000 | 1999-12-01 | 2000-01-31 | | | | | 1999-12-24
114 | 5004 | 2000 | S1 | Sem1 2000 | Semester 1 2000 | 2000-02-01 | 2000-06-30 | | | | 2000-03-11 | 2000-03-31
113 | 5005 | 2000 | X2 | Wint 2000 | Winter Semester 2000 | 2000-06-14 | 2000-07-14 | | | | |
115 | 5007 | 2000 | S2 | Sem2 2000 | Semester 2 2000 | 2000-07-01 | 2000-12-31 | | | | 2000-07-28 | 2000-08-31
117 | 5011 | 2001 | X1 | Summ 2001 | Summer Semester 2001 | 2000-12-01 | 2001-02-25 | | | | 2001-01-30 | 2001-01-31
但这不起作用,因为voidMethod()是无效的。是否有任何变体不使用doThrow()?
我想模拟一些服务的答案,这个void方法发送一些数据
答案 0 :(得分:0)
如果该方法的签名表明它返回void,我就没有办法让方法返回某些东西(通过Mockito)。我认为这几乎是不可能的。