Junit 测试错误

      今天无意间发现的一个关于junit测试类的问题。一般情况下大家要么导入junit架包或者用maven直接配置依赖等等。当测试类继承TestCase类之后,我们一般直接写了自己的测试方法,名字随便命名。然后就发现报了“method 'initializationError' not found.Opening the test class”这个错误。


Junit 测试错误
 

      这个问题最直接的解决办法就是命名规则要符合junit的要求,只要你的方法命名前缀以test*开头,然后就能通过了,就不会在遇到这个问题了!

      至于原因,就是junit源码里面自定义初始方法的时候是根据前缀命名来匹配的,找不到test开头就进不了初始化,然后就会出这个错!

      假如你去方法名为 public void myTest(){...},然后你直接运行,不好意思,直接错了!


     Junit 测试错误
 

      然后你改一下方法名为public void testMyTest(){...},这下就能运行了!除非你配置,不然就按照junit的命名规则来!


      Junit 测试错误
 

相关推荐