如何设置Groovy + Eclipse + Junit4?
时间:2020-03-05 18:39:24 来源:igfitidea点击:
我正在开发一个小型Web应用程序,我想使用Groovy为我的应用程序编写一些单元测试。我的大部分编码都是在Eclipse上完成的,我真的很想使用Eclipse中的图形测试运行器来运行所有的单元测试(我非常喜欢绿色的条形:)
可悲的是,经过4个小时的反复尝试,我仍然无法正确设置。我试图使用Eclipse Junit4测试运行器来运行Groovy文件,并使用注解方法使用@Test进行测试。但是它一直在抱怨NoClassDefFoundException
有人可以帮忙吗?
这是名为simpleTest.groovy的groovy文件的内容
import org.junit.Test import static org.junit.Assert.assertEquals class simpleTest{ @Test void trial(){ assertEquals 6, 3+3 } }
有人可以帮忙吗?
解决方案
回答
不幸的是,Groovy Eclipse插件在提供实际有用的信息以使我们知道安装程序出了什么问题时非常恐怖。我将假设我们已经进行了验证,以确保插件实际上正在构建Groovy文件(即,进行无依赖的示例,检查正确的输出目录等)。在那之后,小配置验证...我遇到了以下问题:我在Eclipse中使用的特定"运行器"(即在"运行"菜单中)没有在那里定义写入类名称,或者由于某种原因我的项目没有获得正确插入其中的JUnit库依赖关系。
最终,这可能是一个令人头疼的配置,但是从长远来看,如果可以将其淘汰,最终将节省一些时间并获得一些出色的功能...
回答
我已经在我的环境中工作了,所以这里是我所拥有的内容的简短摘要:
在JUnit下的运行对话框中:
- 测试选项卡:测试类,它必须已经由Groovy插件编译。
- 类路径:项目中的所有Jar文件以及Groovy Libraries库
在窗口->首选项-> Java->构建路径中
- 类路径变量:
GROOVY_ECLIPSE_HOME
= Groovy插件的安装位置
那对我有用。
回答
我们可能想尝试一下更新的插件,有关更多详细信息,请参阅最近的博客文章。此Alpha版本的主题是提供优化的编辑/保存/编译/测试体验,这似乎是确切用例。