Junit 测试错误
今天无意间发现的一个关于junit测试类的问题。一般情况下大家要么导入junit架包或者用maven直接配置依赖等等。当测试类继承TestCase类之后,我们一般直接写了自己的测试方法,名字随便命名。然后就发现报了“method 'initializationError' not found.Opening the test class”这个错误。
这个问题最直接的解决办法就是命名规则要符合junit的要求,只要你的方法命名前缀以test*开头,然后就能通过了,就不会在遇到这个问题了!
至于原因,就是junit源码里面自定义初始方法的时候是根据前缀命名来匹配的,找不到test开头就进不了初始化,然后就会出这个错!
假如你去方法名为 public void myTest(){...},然后你直接运行,不好意思,直接错了!
然后你改一下方法名为public void testMyTest(){...},这下就能运行了!除非你配置,不然就按照junit的命名规则来!
相关推荐
shirleypaddy 2020-10-19
qingmumu 2020-10-19
lustdevil 2020-10-18
ganlulululu 2020-10-12
lustdevil 2020-08-03
lustdevil 2020-07-18
lustdevil 2020-06-25
lustdevil 2020-06-21
zhengzf0 2020-06-21
宿命java 2020-06-15
JackYin 2020-06-14
dongxurr 2020-06-07
snowphy 2020-06-06
zhengzf0 2020-05-28
81901836 2020-05-26
Julywhj 2020-05-26