2015-04-26 2 views
0

Я попытался запустить тест arquillian в eclipse вместо запуска mvn. Под мавена, все в порядке, но от затмения, он всегда дает мне исключения:Как JUNIT читает arquillian.xml в eclipse?

org.jboss.arquillian.container.spi.ConfigurationException: jbossHome «нулевой» должен существовать в org.jboss.arquillian .container.spi.client.deployment.Validate.configurationDirectoryExists (Validate.java:139) на org.jboss.as.arquillian.container.DistributionContainerConfiguration.validate (DistributionContainerConfiguration.java:103) на org.jboss.as .arquillian.container.managed.ManagedContainerConfiguration.validate (ManagedContainerConfiguration.java:65) по адресу org.jboss.arquillian.container.impl.ContainerImpl.createDeployableConfiguration (ContainerImpl.java:115) на org.jboss.arquillian.container.impl.ContainerImpl.setup (ContainerImpl.java:181) на org.jboss .arquillian.container.impl.client.container.ContainerLifecycleController $ 7.perform (ContainerLifecycleController.java:149) в org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController $ 7.perform (ContainerLifecycleController.java:145) на ....

Я пытался отладить эту проблему, из arquillian класса, я не нашел, что пытался читать arquilian.xml, под arquillian класса

public class ManagedContainerConfiguration extends DistributionContainerConfiguration { 

    /** 
    * Default timeout value waiting on ports is 10 seconds 
    */ 
    private static final Integer DEFAULT_VALUE_WAIT_FOR_PORTS_TIMEOUT_SECONDS = 10; 

    private String javaVmArguments = System.getProperty("jboss.options", "-Xmx512m -XX:MaxPermSize=128m"); 

    private int startupTimeoutInSeconds = 60; 

    private boolean outputToConsole = true; 

из этого класса, для управляемого испытания контейнера, arquillian дает некоторую конфигурацию по умолчанию , но как я могу использовать мою конфигурацию в arquillian.xml для Тестировать?

Я уже поставил arquillian.xml в папку src/test/resources.

+0

Как именно вы пытаетесь запустить свой тест? – Hardy

+0

Попробуйте активировать этот профиль maven для arquillian. –

ответ

0

он должен оценивать arquillian.xml в любом случае ... вы можете попытаться просто установить переменную env JBOSS_HOME. Еще одно предложение, если вы действительно хотите выполнить тесты из IDE, - использовать IntelliJ. Мой опыт показал, что все хорошо работает в IntelliJ и в тестах.

Смежные вопросы