我正在尝试使用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
什么可能导致这个问题?
答案 0 :(得分:0)
您始终可以构建一个测试jar(最好具有依赖关系):
之后只需运行你的测试:
java -cp xxx-test-with-dependencies.jar org.junit.runner.JUnitCore full.pkg.of.testSpec
它的工作原理是因为Sputnik是一个JUnit测试运行器,所以你需要从那里开始。
添加您喜欢的任何选项,-Xms, - 所需的任何内容(例如,Geb需要设置报告目录)。 添加其他类路径元素(-cp),你的jar不包含所有依赖项。