为什么执行测试用例时报需要 org.junit 4???

来源:互联网 发布:上海行知教育 英语培训 编辑:程序博客网 时间:2024/06/07 06:52

   最近在跑一个测试用例,在运行测试用例的时候发现有的方法可以正常跑通,但是有些方法却报org.junit.4(弹出的信息大概意思是说执行该方法需要junit4的支持),但是我eclipse中使用的junit3,为什么会报需要junit4的信息呢?于是,开始回忆最近的操作,eclipse中我开始是引用junit4来创建测试用例的,但是后来发现在junit4下,每次都会运行测试用例中的所有方法,没法运行其中的一个方法,所以想换回到junit3的版本。在junit3的情况下,每次可以运行测试用例中的一个方法,如果我们在junit3下新建的测试用例,运行方法则正常;如果运行以前的测试用例则会报以前的错误,所以怀疑是换junit的版本造成的错误。

   解决办法:对以前建立的测试用例(幸亏不多,如果很多应该咋办?),新建一个相应的测试用例,然后把以前测试用例中的方法拷贝到新的测试用例中,接着删除以前建立的测试用例,最后把当前测试用例命名为以前的测试用例名称。再执行看看,大功告成,一切都运行正常,而且可以运行一个方法。

  btw:junit4中建立的测试用例每次必须要全部执行吗?还是我使用的问题,总之想运行一个方法的时候,结果测试用例中的全部方法都执行了一遍,太烦人了,还是先使用junit3吧,毕竟这个是正确的。呵呵!

原创粉丝点击