【发布时间】:2020-03-14 04:17:50
【问题描述】:
我有一个非常基本的简单配置,如下所示
--- clip ---
compile group: 'org.jboss.arquillian', name: 'arquillian-bom', version: '1.4.0.Final', ext: 'pom'
testCompile group: 'org.jboss.arquillian.junit', name: 'arquillian-junit-container', version: '1.4.0.Final'
testCompile group: 'org.jboss.arquillian.container', name: 'arquillian-weld-ee-embedded-1.1', version: '1.0.0.Final'
testCompile 'org.jboss.weld:weld-core:2.4.5.Final'
testCompile group: 'junit', name: 'junit', version: '4.11'
--- end clip ---
这是我的测试课
@RunWith(Arquillian.class)
public class TooltipGeneratorTest {
@Deployment
public static JavaArchive createDeployment() {
return ShrinkWrap.create(JavaArchive.class)
.addClass(XXXX.class)
.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
}
@Test
public void testStart() {
System.out.print("gamma");
assert true;
}
如您所见,我什至没有在里面注入 bean。我无法在weld-ee 容器中运行基本的arquillian 测试。
我在运行时遇到的错误
gradle clean test
是
<failure message="java.lang.NoSuchMethodError: org.junit.runners.model.TestClass.getAnnotatedFields()Ljava/util/List;" type="java.lang.NoSuchMethodError">java.lang.NoSuchMethodError:
是否缺少任何依赖项? 正如tutorial 中提到的,我拥有所有需要的依赖项
- Arquillian JUnit 集成
- 目标容器的 Arquillian 容器适配器
- 容器运行时(用于嵌入式容器)
提前致谢
【问题讨论】:
标签: testing gradle cdi jboss-arquillian