I tried to run a arquillian test in eclipse instead of running by mvn. Under maven, everything is ok, but from eclipse, it always give me exceptions:
org.jboss.arquillian.container.spi.ConfigurationException: jbossHome 'null' must exist at org.jboss.arquillian.container.spi.client.deployment.Validate.configurationDirectoryExists(Validate.java:139) at org.jboss.as.arquillian.container.DistributionContainerConfiguration.validate(DistributionContainerConfiguration.java:103) at org.jboss.as.arquillian.container.managed.ManagedContainerConfiguration.validate(ManagedContainerConfiguration.java:65) at org.jboss.arquillian.container.impl.ContainerImpl.createDeployableConfiguration(ContainerImpl.java:115) at org.jboss.arquillian.container.impl.ContainerImpl.setup(ContainerImpl.java:181) at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$7.perform(ContainerLifecycleController.java:149) at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$7.perform(ContainerLifecycleController.java:145) at ....
I tried to debug this problem, from arquillian class, I didn't find it was trying to read arquilian.xml, under arquillian class
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;
from this class, for managed container test, arquillian gives some default configuration, but how can I use my configuration in arquillian.xml to run JUNIT test?
I've already put arquillian.xml under src/test/resources folder.