2017-08-04 12 views
1

私はSpockで初めてのテスト自動化を試みています。 私はmavenを使いたくありません。 私はeclipse java EE oxygen 4.7を使用しています。 私はグルーヴィープロジェクトを作成しました。 ビルドパス設定でSpock jarを外部ライブラリとして追加しました。 Spock ist Spock-core-1.1-groovy-2.4。 同じようにgeb jarも追加しました。 しかし、私は理解していない自動ビルドからこの奇妙なエラーが発生しており、私は助けを求めています。これまでのところ私は役に立たないものは見つけていません。mavenなしでEclipseにspockを追加する:意味解析中の一般エラー

General error during semantic analysis: Transform [email protected] cannot be run org.codehaus.groovy.GroovyException: Transform [email protected] cannot be run at org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:416) at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:972) at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:633) at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:609) at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:586) at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:217) at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.resolve(GroovyCompilationUnitDeclaration.java:613) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:879) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:141) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NoClassDefFoundError: Unable to load class org.spockframework.runtime.ErrorCollector due to missing dependency org/junit/runners/model/MultipleFailureException at org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:397) at org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:353) at org.codehaus.groovy.ast.ClassNode.getDeclaredMethods(ClassNode.java:981) at org.codehaus.groovy.ast.ImmutableClassNode.getDeclaredMethods(ImmutableClassNode.java:105) at org.spockframework.compiler.AstNodeCache.(AstNodeCache.java:65) at org.spockframework.compiler.SpockTransform$Impl.(SpockTransform.java: 52) at org.spockframework.compiler.SpockTransform.visit(SpockTransform.java:47) at org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:395) ... 9 more

私のコードは、あなたが得ることができるのと同じくらい簡単です。これはコードです:

//The error is on the "p" letter of package 
package hellowworld 

class HelloWorld{ 

    static main(args) { 
    } 

} 

このエラーは、Spock jarを追加した場合にのみ発生します。最も近い質問はSpock without maven or gradleでしたが、明らかに問題は異なります。

答えて

0

私はちょうどそれを外に貼り付けられたパッケージディレクトリからファイルを切り取り、パッケージに戻し貼り付け直しました。それはうまくいきましたし、私は理由も分かりません。

関連する問題