Intellij IDEA单元测试以及GroovyTestCase错误
GroovyTestCase错误
Error:(9, 1) Groovyc: unable to resolve class GroovyTestCase
在使用Intellij IDEA尝试JUint单元测试时,创建默认的Groovy JUint,运行时出现了上述错误,最终没有解决这个问题,但单元测试改为使用JUint5后一切正常。
按照此文Testing Java code with Groovy under Intellij: unable to resolve class GroovyTestCase中的方法尝试后无法解决。最终没有找到解决这个问题的办法。猜测是与groovy有关,点击Intellij IDEA中的Tools - groovy console,出现警告,说明是groovy有问题。因为我只是想使用单元测试,与groovy无关,所以暂时忽略这个问题,尝试了另一种方法,能够使用单元测试。
Intellij IDEA使用JUint5进行单元测试
1、创建一个和src同级别的文件夹叫test。接着在IntelliJ IDEA里把这个test文件夹要设置成测试文件的根目录,右键选中test, Mark Directory As - Test Sources Root。
这一步是为了在下一步可以直接把测试代码生成在这里。
2、选中需要测试的类,alt+enter
create Test
默认是Groovy JUnit,我这里会出现上述的错误,改成JUnit5后,单元测试一切正常。
可能需要导入包,都默认确定后就会在1中建立的test文件夹创建测试类。
测试类如图
具体操作可参考:
如何配置IntelliJ IDEA测试库
IntelliJ IDEA单元测试入门