我尝试在Eclipse中运行我的第一个Spock测试,但它不起作用。如何在Eclipse中运行Spock测试
我在我的pom.xml中添加了所有Maven依赖项和插件,但是当我使用jUnit运行我的测试时,会出现一个带有此警告消息的弹出窗口:“未找到jUnit测试”。
您是否已经看到过这种讯息?
为了在Eclipse内部运行Spock测试,必须完成什么配置?
非常感谢。
我尝试在Eclipse中运行我的第一个Spock测试,但它不起作用。如何在Eclipse中运行Spock测试
我在我的pom.xml中添加了所有Maven依赖项和插件,但是当我使用jUnit运行我的测试时,会出现一个带有此警告消息的弹出窗口:“未找到jUnit测试”。
您是否已经看到过这种讯息?
为了在Eclipse内部运行Spock测试,必须完成什么配置?
非常感谢。
右键单击项目>属性> Java Build Bath>添加外部Jars并添加spock-core-0.6-groovy-1.8.jar并检查Groovy库是否存在于Build Path中。如果不点击添加库并选择Groovy运行时库并重新启动Eclipse。现在你应该可以运行了。如果仍然无法运行,则尝试创建新配置并将测试运行器更改为Junit4并运行它...
检查您的测试所在的文件夹是否为源文件夹。
与运行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,所以,请记住>>运算符模拟。
我想你已经[按照这些步骤](http://code.google.com/p/spock/wiki/GettingStarted#Eclipse)? –
是: 验证反对的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
我有s艾姆问题。所有spock-core,groovy-all和junit都在* maven dependencies *中。你有没有找到解决方案? –