我正在开发一个小型webapp,我想使用Groovy为我的应用程序编写一些单元测试.我的大部分编码都是在Eclipse上完成的,我真的想用Eclipse中的图形测试运行器运行所有的单元测试(我真的很喜欢绿色吧:))
可悲的是,经过4个小时的尝试和错误,我仍然无法正确设置.我尝试使用Eclipse Junit4测试运行器来运行Groovy文件,其中的方法注释用于测试@Test.但它一直在抱怨NoClassDefFoundException
有人可以帮忙吗?
这是我的groovy文件的内容,名为simpleTest.groovy
import org.junit.Test
import static org.junit.Assert.assertEquals
class simpleTest{
@Test
void trial(){
assertEquals 6, 3+3
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
不幸的是,Groovy Eclipse 插件在提供实际有用的信息来让您知道您的设置出了什么问题方面非常糟糕。我假设您已经进行了验证,以确保插件实际上正在构建您的 Groovy 文件(即,做一个没有依赖项的示例,检查正确的输出目录等...)之后,就会有很多真正的事情。小配置验证...我遇到了问题,其中我在 Eclipse 中使用的特定“运行程序”(即在“运行”菜单中)没有在那里定义写入类名,或者由于某种原因我的项目没有定义写入类名将 JUnit 库依赖项正确插入其中。
最终,这可能是一个令人头痛的配置,但从长远来看,如果你能解决它,你最终会节省一些时间并获得一些很酷的功能......