Created
November 25, 2011 11:52
-
-
Save joserodolfofreitas/1393355 to your computer and use it in GitHub Desktop.
Error when running a test that is not related with persistence.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
It seems that it tries to load a datasource even when I'm not working with a persistence Test. Is that a way to workaround that? | |
org.jboss.arquillian.persistence.exception.DataSourceNotDefinedException: Data source not defined! | |
at org.jboss.arquillian.persistence.metadata.MetadataProvider.isPersistenceFeatureEnabled(MetadataProvider.java:52) | |
at org.jboss.arquillian.persistence.PersistenceTestHandler.beforeTest(PersistenceTestHandler.java:84) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) | |
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) | |
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) | |
at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:82) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) | |
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) | |
at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:68) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) | |
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) | |
at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:54) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) | |
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) | |
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134) | |
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:114) | |
at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.before(EventTestRunnerAdaptor.java:95) | |
at org.jboss.arquillian.junit.Arquillian$4.evaluate(Arquillian.java:198) | |
at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:290) | |
at org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:45) | |
at org.jboss.arquillian.junit.Arquillian$5.evaluate(Arquillian.java:216) | |
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) | |
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) | |
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) | |
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) | |
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) | |
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) | |
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) | |
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) | |
at org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:161) | |
at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:290) | |
at org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:45) | |
at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:175) | |
at org.junit.runners.ParentRunner.run(ParentRunner.java:236) | |
at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:123) | |
at org.junit.runner.JUnitCore.run(JUnitCore.java:157) | |
at org.junit.runner.JUnitCore.run(JUnitCore.java:136) | |
at org.jboss.arquillian.junit.container.JUnitTestRunner.execute(JUnitTestRunner.java:65) | |
at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethodInternal(JMXTestRunner.java:128) | |
at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethod(JMXTestRunner.java:107) | |
at org.jboss.as.arquillian.service.ArquillianService$ExtendedJMXTestRunner.runTestMethod(ArquillianService.java:203) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93) | |
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27) | |
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208) | |
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120) | |
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262) | |
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) | |
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) | |
at org.jboss.as.jmx.tcl.TcclMBeanServer.invoke(TcclMBeanServer.java:214) | |
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427) | |
at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72) | |
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265) | |
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1360) | |
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) | |
at sun.rmi.transport.Transport$1.run(Transport.java:159) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at sun.rmi.transport.Transport.serviceCall(Transport.java:155) | |
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) | |
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) | |
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) | |
at java.lang.Thread.run(Thread.java:619) | |
import javax.inject.Inject;
import junit.framework.Assert;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.Test;
import org.junit.runner.RunWith;
import br.com.softplan.pd.zion.testing.beans.DummyBean;
@RunWith(Arquillian.class)
public class DeployWarWithCDITest {
@Inject
DummyBean dummyBean;
@Deployment
public static WebArchive deployTest() {
WebArchive war = DeploymentFileCreator.createCDIDeployment();
war.addClass(DummyBean.class);
return war;
}
@Test
public void shouldBeAbleToInjectABean() {
Assert.assertNotNull(dummyBean);
Assert.assertTrue(dummyBean.isPostConstructedCalled());
}
}
This definitely should not happen. Will be fixed today! Thx mate!
thanks bartos
Pushed upstream to master. Stupid bug :) Thanks a lot for spotting it!
thanks bartos!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Test please :)