Groovy 如何在Eclipse中运行Spock测试

Groovy 如何在Eclipse中运行Spock测试,groovy,junit,spock,Groovy,Junit,Spock,我试图在Eclipse中运行我的第一个Spock测试,但它不起作用 我在pom.xml中添加了所有Maven依赖项和插件,但是当我使用jUnit运行测试时,会出现一个弹出窗口,其中显示以下警告消息:“找不到jUnit测试” 你已经看到这种信息了吗 为了在Eclipse中运行Spock测试,必须进行哪些配置 非常感谢 右键单击项目>属性>Java Build Bath>添加外部jar并添加spock-core-0.6-groovy-1.8.jar,检查groovy库是否在构建路径中。如果没有,请单

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

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

你已经看到这种信息了吗

为了在Eclipse中运行Spock测试,必须进行哪些配置


非常感谢

右键单击项目>属性>Java Build Bath>添加外部jar并添加spock-core-0.6-groovy-1.8.jar,检查groovy库是否在构建路径中。如果没有,请单击AddLibrary并选择Groovy运行时库并重新启动Eclipse。现在你应该可以跑步了。如果仍然无法运行,请尝试创建新配置并将测试运行程序更改为Junit4并运行它…

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

这与运行Junit测试用例相同。 右键单击该类并作为4Junit测试运行程序运行。有关完整配置和运行spock测试的信息,请参见下文

使用Eclipse、Gradle和Groovy运行Spock框架:源代码-

-安装Gradle插件,请在此处检查

-从Eclipse市场安装Groovy Eclipse for Juno或Indigo(或者可能是Groovy/Grails工具套件for Eclipse)

-如果您想从Eclipse Marketplace安装Spock插件,请在此处进行检查

-通过Gradle导入将项目导入Eclipse

-将以下行添加到build.gradle:

这很重要,版本可能会产生一些冲突

-在这之后,*.groovy和*.gradle文件可能会看起来不同,语法颜色也不同。请记住,您可以右键单击,例如build.gradle->Open with->Open with Minimalist gradle Editor等

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

-基本测试示例,扩展了Spock框架的规范,在使用Spring运行时需要特定的注释

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

-Spock也可以用于模拟。类似这样的内容:subscriber1=Mock(),subscriber1.isActive()>>true,所以,记住>>操作符用于Mock


我想你已经?是的:根据Eclipse3.6、3.7验证安装GroovyEclipse插件:完成启用以下选项:完成Eclipse3.5及以下版本:我使用EclipseIndigo和Maven创建一个新的Java项目:这是一个现有项目下载spock-core-0.6-Groovy-1.8.jar:我已经得到了我的依赖项添加JUnit4(4.7或更高版本):来自src文件夹中的spock核心依赖项,创建一个名为HelloPock的Groovy类,其内容如下:HelloPock.Groovy:在Project Explorer中完成,右键单击HelloPock并选择Run As->JUnit Test:不工作我有相同的问题。所有spock core、groovy All和junit都在maven依赖项中。你找到解决办法了吗?
apply plugin: ‘groovy’
testCompile ‘org.spockframework:spock-spring:1.0-groovy-2.3’ (for Spring)