试了一下timetask定时器的例子,只能在main函数里面跑,写个testcase却没有效果,这是为什么?
1 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
我之前也遇到过这种问题,在Junit的test中不能跑。
其实,想想在main函数中能跑的话,其实只要调用含有timetask的方法,其实就可以了。
Junit确实不可以,我也不知道为什么。但,能在main函数中执行,那么就一定能通过调用方法的方式使其执行,这个我已经验证过了,而且现在也在项目中运行正常。
所以,最好不要再Junit中使用测试用例的方式验证。具体原因,我也不是很清楚。但通过调用方法的方式是可以的,你可以把timetask写在非main函数中,然后在main函数中调用,就能看见效果!
添加回答
举报
0/150
提交
取消