java 的junit测试的错误合集

  错误一:No tests found with test runner 'JUnit 5' 

   译<

  • 测试运行器“JUnit 5”没有发现任何测试

   >

  我是刚刚接触到这个junit单元测试的小白,今天在使用它的时候碰到的第一个问题就是 如上所述,我在百度上查看了后,说道是方法的返回值要为 "void",我思维扩散,想来会不会是修饰符的问题,在吧private换位public后,程序完美测试,这是为什么呢,后来翻阅资料才知道, 在剧nit4的源码中 ,TestCase类的renTest()方法中,有代码如:runMethod=getClass().getMethod(fName,(Class[])null);这就代表junit4的默认陨星器只检测了测试方法的参数是否为空,不为空就不会被当为测试方法 , 并且 TestSuite类的addTestMethod()方法中,会检查是否为public.void修饰,以及其他检测.

posted @ 2020-05-14 22:52  姜等  阅读(477)  评论(0)    收藏  举报