[Design the new POJO MicroContainer] - Re: Migration to maven
by adrian@jboss.org
"Kevin.Conner(a)jboss.com" wrote :
| Can you give me a specific test which fails to find the resource?
Go to the container project and find src/tests/org/jboss/test/ContainerAllTestSuite
Right click and run it as a junit test.
Example error:
| junit.framework.AssertionFailedError: TestInstantiate.xml not found
| at junit.framework.Assert.fail(Assert.java:47)
| at org.jboss.test.ioc.test.AbstractIoCTest.findXML(AbstractIoCTest.java:87)
| at org.jboss.test.ioc.test.AbstractIoCTest.unmarshal(AbstractIoCTest.java:73)
| at org.jboss.test.ioc.test.AbstractIoCTest.unmarshal(AbstractIoCTest.java:57)
| at org.jboss.test.javabean.test.InstantiateTestCase.testInstantiate(InstantiateTestCase.java:37)
| 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:585)
| at junit.framework.TestCase.runTest(TestCase.java:154)
| at junit.framework.TestCase.runBare(TestCase.java:127)
| at junit.framework.TestResult$1.protect(TestResult.java:106)
| at junit.framework.TestResult.runProtected(TestResult.java:124)
| at junit.framework.TestResult.run(TestResult.java:109)
| at junit.framework.TestCase.run(TestCase.java:118)
| at junit.framework.TestSuite.runTest(TestSuite.java:208)
| at junit.framework.TestSuite.run(TestSuite.java:203)
| at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
| at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
| at junit.framework.TestResult.runProtected(TestResult.java:124)
| at junit.extensions.TestSetup.run(TestSetup.java:23)
| at junit.framework.TestSuite.runTest(TestSuite.java:208)
| at junit.framework.TestSuite.run(TestSuite.java:203)
| at junit.framework.TestSuite.runTest(TestSuite.java:208)
| at junit.framework.TestSuite.run(TestSuite.java:203)
| at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
| at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
| at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
| at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
| at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
| at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
|
All the xml parsing tests fail because it cannot find the xml url using getResource().
Now delete src/resources as a source folder and make it a class library,
i.e.
| - <classpathentry kind="src" path="src/resources" including="schema/**" excluding="**/*.java"/>
| + <classpathentry kind="lib" path="src/resources">
|
100% success on tests
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4033962#4033962
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4033962
17 years, 5 months
[Design the new POJO MicroContainer] - Re: Migration to maven
by Kevin.Conner@jboss.com
"adrian(a)jboss.org" wrote : Ok I will try that, but since I hit the problem with a clean checkout of the
| Microcontainer and a build with Maven before creating the new eclipse
| projects, I don't know whether this entirely consistent? -)
|
It should be if you ran the eclipse:eclipse and eclipse:add-maven-repo targets. Let me know how it goes.
"adrian(a)jboss.org" wrote : src/resources/schema or src/resources/xml-tests in the container project would be examples. After an eclipse:eclipse these are invisible to tests
| run inside eclipse. They have type="src" instead of type="lib' in the .classpath
I do not believe that matters. It may be that the path to the resource is different, perhaps because it is embedded.
The normal maven structure would keep the test resources separate from the src resources whereas it appears that the MC structure embeds them. I could change the build to fix this if everyone agrees.
Can you give me a specific test which fails to find the resource?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4033949#4033949
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4033949
17 years, 5 months