当前位置: 首页 > 知识库问答 >
问题:

斯波克试图使用错误的时髦版本

邓深
2023-03-14

这是我的新pom,简化了,我创建了新项目,并添加了最小值以能够运行spock

http://maven.apache.org/maven-v4_0_0.xsd"

<modelVersion>4.0.0</modelVersion>

<groupId>xyz</groupId>
<artifactId>xxxxx</artifactId>
<version>1.0.0-SNAPSHOT</version>
<name>scenarios</name>
<description>desc</description>
<packaging>pom</packaging>


<parent>
    <groupId>yyyr</groupId>
    <artifactId>bbb</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

<dependencies>
    <dependency>
        <groupId>org.spockframework</groupId>
        <artifactId>spock-core</artifactId>
        <version>1.3-groovy-2.5</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.26</version>
    </dependency>

    <dependency>
        <groupId>com.jayway.restassured</groupId>
        <artifactId>rest-assured</artifactId>
        <version>2.9.0</version>
    </dependency>

    <dependency>
        <groupId>org.codehaus.groovy</groupId>
        <artifactId>groovy-all</artifactId>
        <version>2.5.7</version>
        <type>pom</type>
    </dependency>

</dependencies>

但我仍然无法运行测试,现在我得到了

信息:Groovyc:编译模型测试时:java。lang.NoClassDefFoundError:org需要org/codehaus/groovy/ast/MethodCallTransformation。科德豪斯。非常棒。宏。使改变组织的宏观变革。喷气式飞机。jps。增量。非常棒。JointCompilationClassLoader_com上的defineClass(JointCompilationClassLoader.java:41)。intellij。util。lang.UrlClassLoader。defineClass(UrlClassLoader.java:376)。。。。

共有1个答案

潘琨
2023-03-14

上面的POM(我在问题中编辑的POM)在include spock和all dependencies中有效

 类似资料:
  • 我在spock和groovy的初始阶段,我试图测试一个简单的Spring启动应用程序,并获得 下面是我的java和groovy代码以及异常详细信息 TestController.java TestControllerSpec。棒极了 我确信我的代码遗漏了什么

  • 我有一个关于SPOCK+Drools测试的问题。事情是这样的, 我正在部署的webapp W/O中运行测试(如果这有任何意义的话:))。我将jar添加到类路径中(而不是WEB-INF/libs),现在运行良好。

  • 当我尝试执行以下操作时: 我得到以下错误: 但是,当我执行时,它工作得很好。 有什么想法吗?我在类中有一个随机生成器(ak),所以我需要间谍而不是嘲笑。 谢谢。

  • 我正在使用cmake Gui构建开罗。当我点击“配置”时,Cmake显示以下错误: 找不到PIXMAN,尝试在系统变量PIXMAN中设置PIXMAN根文件夹的路径(缺少:PIXMAN_LIBRARIESPIXMAN_INCLUDE_DIRS) 找不到ZLIB(缺少:ZLIB_LIBRARYZLIB_INCLUDE_DIR) C:/cmake-3.7.0-rc1-win32-x86/share/cm

  • 我想探听Spring Bean的方法调用。我检查了Docs-Spock只能通过构造函数创建间谍。Spock可以用间谍包裹已经存在的物体吗?