Maven SeamTest尝试将jboss用作depchain而不是org.jboss.seam.embedded
1当我在测试NG上运行测试时 当使用jboss作为depchain时,我试图遵循指南 但当我运行时,会得到“空路径” 其他任何人都有使用maven和SeamTest在JBoss6上运行测试的经验 Seam版本2.2.2.2最终版Maven SeamTest尝试将jboss用作depchain而不是org.jboss.seam.embedded,maven,jboss,seam,testng,Maven,Jboss,Seam,Testng,1当我在测试NG上运行测试时 当使用jboss作为depchain时,我试图遵循指南 但当我运行时,会得到“空路径” 其他任何人都有使用maven和SeamTest在JBoss6上运行测试的经验 Seam版本2.2.2.2最终版 <testcase time="0.015" classname="se.syll.test.interfaces.UtilTest" name="startSeam"> <failure message="Null path" type="
<testcase time="0.015" classname="se.syll.test.interfaces.UtilTest" name="startSeam">
<failure message="Null path" type="java.lang.IllegalArgumentException">java.lang.IllegalArgumentException: Null path
at org.jboss.vfs.VFS.getChild(VFS.java:187)
at org.jboss.vfs.VFS.getChild(VFS.java:173)
at org.jboss.vfs.VFS.getChild(VFS.java:154)
at org.jboss.seam.integration.jbossas.vfs.VFSScanner.getRoot(VFSScanner.java:64)
at org.jboss.seam.integration.jbossas.vfs.VFSScanner.scanResources(VFSScanner.java:151)
at org.jboss.seam.deployment.StandardDeploymentStrategy.scan(StandardDeploymentStrategy.java:119)
at org.jboss.seam.init.Initialization.create(Initialization.java:130)
at org.jboss.seam.mock.AbstractSeamTest.startSeam(AbstractSeamTest.java:929)
at org.jboss.seam.mock.SeamTest.startSeam(SeamTest.java:69)
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.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:543)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:212)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:277)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:87)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1137)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1062)
at org.testng.TestNG.run(TestNG.java:974)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:60)
at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:153)
at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:99)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:111)
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.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
at $Proxy0.invoke(Unknown Source)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
</failure>
java.lang.IllegalArgumentException:空路径
位于org.jboss.vfs.vfs.getChild(vfs.java:187)
位于org.jboss.vfs.vfs.getChild(vfs.java:173)
位于org.jboss.vfs.vfs.getChild(vfs.java:154)
位于org.jboss.seam.integration.jbossas.vfs.vfscanner.getRoot(vfscanner.java:64)
位于org.jboss.seam.integration.jbossas.vfs.vfscanner.scanResources(vfscanner.java:151)
位于org.jboss.seam.deployment.StandardDeploymentStrategy.scan(StandardDeploymentStrategy.java:119)
位于org.jboss.seam.init.Initialization.create(Initialization.java:130)
位于org.jboss.seam.mock.AbstractSeamTest.startSeam(AbstractSeamTest.java:929)
位于org.jboss.seam.mock.SeamTest.startSeam(SeamTest.java:69)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
位于org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:543)
位于org.testng.internal.Invoker.invokeConfigulations(Invoker.java:212)
位于org.testng.internal.Invoker.invokeConfigulations(Invoker.java:138)
位于org.testng.SuiteRunner.privateRun(SuiteRunner.java:277)
运行(SuiteRunner.java:240)
位于org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
位于org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:87)
在org.testng.testng.runSuitesSequentially上(testng.java:1137)
位于org.testng.testng.runSuitesLocally(testng.java:1062)
位于org.testng.testng.run(testng.java:974)
位于org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:60)
位于org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:153)
位于org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:99)
位于org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:111)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
在$Proxy0.invoke处(未知源)
位于org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
位于org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
位于org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
如果您提供一些相关的stacktrace或日志,社区将非常感激。这是我从日志中得到的:Running TestSuite afterTest()执行的测试运行:37,失败:1,错误:0,跳过:36,经过的时间:0.827秒我找到了它并用它更新了我的问题。