2012-05-02 97 views
14

我尝试在Eclipse中运行我的第一个Spock测试,但它不起作用。如何在Eclipse中运行Spock测试

我在我的pom.xml中添加了所有Maven依赖项和插件,但是当我使用jUnit运行我的测试时,会出现一个带有此警告消息的弹出窗口:“未找到jUnit测试”。

您是否已经看到过这种讯息?

为了在Eclipse内部运行Spock测试,必须完成什么配置?

非常感谢。

+3

我想你已经[按照这些步骤](http://code.google.com/p/spock/wiki/GettingStarted#Eclipse)? –

+0

是: 验证反对的Eclipse 3.6,3.7 安装Groovy Eclipse插件:完成 启用以下选项:完成 对于Eclipse 3.5及以下:我使用Maven的Eclipse的靛蓝 创建一个新的Java项目:这是一个现有项目 下载spock-core-0.6-groovy-1.8.jar:我得到它的依赖关系 添加JUnit 4(4.7或更高版本):来自spock-core依赖项 在src文件夹中,创建一个名为Groovy的类HelloSpock与以下内容:HelloSpock.groovy:DONe 在项目资源管理器中,右键单击HelloSpock并选择Run As - > JUnit Test:不起作用 – Gillespie59

+0

我有s艾姆问题。所有spock-core,groovy-all和junit都在* maven dependencies *中。你有没有找到解决方案? –

回答

1

右键单击项目>属性> Java Build Bath>添加外部Jars并添加spock-core-0.6-groovy-1.8.jar并检查Groovy库是否存在于Build Path中。如果不点击添加库并选择Groovy运行时库并重新启动Eclipse。现在你应该可以运行了。如果仍然无法运行,则尝试创建新配置并将测试运行器更改为Junit4并运行它...

0

检查您的测试所在的文件夹是否为源文件夹。

0

与运行Junit测试用例相同。 右键单击课程并以4Junit Test runner身份运行。请参阅下面的完整配置并运行spock测试。

运行斯波克框架与Eclipse,摇篮,Groovy的:源 - Krzysztof Goralski, blog

-Install摇篮插件,点击此处查看

-Install Groovy的Eclipse的从Eclipse的市场朱诺和Indigo(或也许为Eclipse的Groovy/Grails的工具套件)

-Install斯波克插件在Eclipse市场,如果你想要,点击此处查看

-Import项目通过摇篮进口

到Eclipse - 添加这些行的build.gradle:

apply plugin: ‘groovy’ 
testCompile ‘org.spockframework:spock-spring:1.0-groovy-2.3’ (for Spring) 

这是很重要的,版本可以使一些冲突

- 后此* .groovy和* .gradle文件可能会看起来不同,语法颜色突出显示等。请记住,您可以右键单击例如。的build.gradle - >打开方式 - >打开,拥有简约的gradle这个编辑器等

- 可能你将需要额外的文件夹,* .groovy作为测试文件 创建新的* .groovy作为文件,类

- 基本试验例如,斯波克框架扩展规格和需要特殊注解与Spring运行时

- 现在你可以使用JUnit在Eclipse 运行它对于集成测试,你不能使用@RunWith(SpringJUnit4ClassRunner.class)来,和上下文应看起来像这里@ContextConfiguration(locations = [“/restTestContext.xml”]),而不是{}括号,但[]

-Spock也可以用于Mocks。就像这样:Subscriber subscriber1 = Mock(),subscriber1.isActive()>> true,所以,请记住>>运算符模拟。

相关问题