Я попытался запустить тест 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.
Как именно вы пытаетесь запустить свой тест? – Hardy
Попробуйте активировать этот профиль maven для arquillian. –