无法从Sputnik Runner解析SpecInfo

时间:2015-06-21 17:06:49

标签: java groovy integration-testing spock jboss-arquillian

我正在尝试使用spock arquillian容器运行Arquillian测试

<dependency>
    <groupId>org.jboss.arquillian.spock</groupId>
    <artifactId>arquillian-spock-container</artifactId>
    <version>1.0.0.Beta3</version>
    <scope>test</scope>
</dependency>

<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-all</artifactId>
    <version>2.4.3</version>
    <scope>test</scope>
</dependency>

<dependency>
    <groupId>org.spockframework</groupId>
    <artifactId>spock-core</artifactId>
    <version>0.7-groovy-2.0</version>
    <scope>test</scope>
</dependency>

我收到以下错误:

  

无法从Sputnik Runner解析SpecInfo

什么可能导致这个问题?

1 个答案:

答案 0 :(得分:0)

您始终可以构建一个测试jar(最好具有依赖关系):

之后只需运行你的测试: java -cp xxx-test-with-dependencies.jar org.junit.runner.JUnitCore full.pkg.of.testSpec 它的工作原理是因为Sputnik是一个JUnit测试运行器,所以你需要从那里开始。

添加您喜欢的任何选项,-Xms, - 所需的任何内容(例如,Geb需要设置报告目录)。 添加其他类路径元素(-cp),你的jar不包含所有依赖项。