У меня очень простая и понятная конфигурация:
--- 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;
}
Как видите, я даже не вводлю бин внутрь.Я не могу выполнить базовый тест 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:
Есть ликакая-то недостающая зависимость?Как уже упоминалось в руководстве , у меня есть все необходимые зависимости
- Интеграция Arquillian JUnit
- Адаптер контейнера Arquillian для целевого контейнера
- Контейнервремя выполнения (для встроенного контейнера)
Заранее спасибо