Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Junit-Ant-SOAPUI和数据文件_Ant_Junit_Soapui - Fatal编程技术网

Junit-Ant-SOAPUI和数据文件

Junit-Ant-SOAPUI和数据文件,ant,junit,soapui,Ant,Junit,Soapui,我正在尝试运行一个基本的RESTWeb服务测试,从ANT中的JUnit调用一个Soap UI项目 所有内容都正确编译并运行,但是,当我尝试运行使用外部数据文件的测试时,会出现以下错误: 无法从C:\soapTest\atmTest3.csv获取资源: java.util.zip.ZipException:打开zip文件时出错 [junit]无法从C:\soapTest\atmTest3.csv获取资源: 我已经搜索并看到了其他有课堂问题的人,他们试图只包含我认为我需要的内容。这就是我在build

我正在尝试运行一个基本的RESTWeb服务测试,从ANT中的JUnit调用一个Soap UI项目

所有内容都正确编译并运行,但是,当我尝试运行使用外部数据文件的测试时,会出现以下错误:

无法从C:\soapTest\atmTest3.csv获取资源: java.util.zip.ZipException:打开zip文件时出错 [junit]无法从C:\soapTest\atmTest3.csv获取资源:

我已经搜索并看到了其他有课堂问题的人,他们试图只包含我认为我需要的内容。这就是我在build.xml中包含数据文件的方式

<path id ="test.input.dir" >
  <pathelement path="C:\soapTest\atmTest3.csv" />
</path>

<path id="classpath.junittest">
   <path refid="test.input.dir" /> 
   <path refid="jars.dir" />       
</path>
是否有人成功使用外部数据源文件并在JUNIT中运行

还有其他选择吗

------------------下面的ANT输出-----------------

Building in workspace C:\JENKINS_PROJECTS\workspace\JUNIT_Test
[JUNIT_Test] $ cmd.exe /C '"C:\apache-ant-1.9.3\bin\ant.bat -D-Verbose="" -D-Debug="" && exit %%ERRORLEVEL%%"'
Buildfile: C:\JENKINS_PROJECTS\workspace\JUNIT_Test\build.xml
     [echo] Apache Ant version is Apache Ant(TM) version 1.9.3 compiled on December 23 2013 
     [echo] Apache basedir is C:\JENKINS_PROJECTS\workspace\JUNIT_Test 

compile:
    [javac] Compiling 2 source files to C:\JENKINS_PROJECTS\workspace\JUNIT_Test\classes

compile-test:
    [javac] Compiling 6 source files to C:\JENKINS_PROJECTS\workspace\JUNIT_Test\classes

test:
    [junit] Running com.JUnit.AllTests
    [junit] Testsuite: com.JUnit.AllTests
Unable to obtain resource from C:\soapTest\atmTest3.csv: java.util.zip.ZipException: error in opening zip file
    [junit] Unable to obtain resource from C:\soapTest\atmTest3.csv: 
    [junit] java.util.zip.ZipException: error in opening zip file
    [junit]     at java.util.zip.ZipFile.open(Native Method)
    [junit]     at java.util.zip.ZipFile.<init>(Unknown Source)
    [junit]     at java.util.jar.JarFile.<init>(Unknown Source)
    [junit]     at java.util.jar.JarFile.<init>(Unknown Source)
    [junit]     at org.apache.tools.ant.AntClassLoader.getResourceURL(AntClassLoader.java:1006)
    [junit]     at org.apache.tools.ant.AntClassLoader.getResource(AntClassLoader.java:887)
    [junit]     at org.apache.log4j.helpers.Loader.getResource(Loader.java:96)
    [junit]     at org.apache.log4j.LogManager.<clinit>(LogManager.java:103)
    [junit]     at org.apache.log4j.Logger.getLogger(Logger.java:117)
    [junit]     at com.eviware.soapui.SoapUI.<clinit>(SoapUI.java:135)
    [junit]     at com.eviware.soapui.tools.SoapUITestCaseRunner.<clinit>(SoapUITestCaseRunner.java:79)
    [junit]     at com.util.ParameterATM_Test.testRunner(Unknown Source)
    [junit]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [junit]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    [junit]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    [junit]     at java.lang.reflect.Method.invoke(Unknown Source)
    [junit]     at junit.framework.TestCase.runTest(TestCase.java:168)
    [junit]     at junit.framework.TestCase.runBare(TestCase.java:134)
    [junit]     at junit.framework.TestResult$1.protect(TestResult.java:110)
    [junit]     at junit.framework.TestResult.runProtected(TestResult.java:128)
    [junit]     at junit.framework.TestResult.run(TestResult.java:113)
    [junit]     at junit.framework.TestCase.run(TestCase.java:124)
    [junit]     at junit.framework.TestSuite.runTest(TestSuite.java:243)
    [junit]     at junit.framework.TestSuite.run(TestSuite.java:238)
    [junit]     at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
    [junit]     at org.junit.runners.Suite.runChild(Suite.java:128)
    [junit]     at org.junit.runners.Suite.runChild(Suite.java:24)
    [junit]     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
    [junit]     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
    [junit]     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
    [junit]     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
    [junit]     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
    [junit]     at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
    [junit]     at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:532)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask.java:1425)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:852)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1904)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:804)
    [junit]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    [junit]     at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    [junit]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    [junit]     at java.lang.reflect.Method.invoke(Unknown Source)
    [junit]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    [junit]     at org.apache.tools.ant.Task.perform(Task.java:348)
    [junit]     at org.apache.tools.ant.Target.execute(Target.java:435)
    [junit]     at org.apache.tools.ant.Target.performTasks(Target.java:456)
    [junit]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
    [junit]     at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
    [junit]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    [junit]     at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
    [junit]     at org.apache.tools.ant.Main.runBuild(Main.java:851)
    [junit]     at org.apache.tools.ant.Main.startAnt(Main.java:235)
    [junit]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    [junit]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
在工作区C:\JENKINS\u PROJECTS\workspace\JUNIT\u Test中构建
[JUNIT_Test]$cmd.exe/C''C:\apache-ant-1.9.3\bin\ant.bat-D-Verbose=“”-D-Debug=“”&退出%%ERRORLEVEL%%”
构建文件:C:\JENKINS\u PROJECTS\workspace\JUNIT\u Test\build.xml
[echo]Apache Ant版本是2013年12月23日编译的Apache Ant(TM)版本1.9.3
[echo]apachebasedir是C:\JENKINS\u PROJECTS\workspace\JUNIT\u Test
汇编:
[javac]将2个源文件编译为C:\JENKINS\u PROJECTS\workspace\JUNIT\u Test\classes
编译测试:
[javac]将6个源文件编译为C:\JENKINS\u PROJECTS\workspace\JUNIT\u Test\classes
测试:
[junit]运行com.junit.AllTests
[junit]Testsuite:com.junit.AllTests
无法从C:\soapTest\atmTest3.csv获取资源:java.util.zip.ZipException:打开zip文件时出错
[junit]无法从C:\soapTest\atmTest3.csv获取资源:
[junit]java.util.zip.ZipException:打开zip文件时出错
[junit]位于java.util.zip.ZipFile.open(本机方法)
[junit]位于java.util.zip.ZipFile。(未知源)
[junit]位于java.util.jar.jar文件中。(未知源)
[junit]位于java.util.jar.jar文件中。(未知源)
[junit]位于org.apache.tools.ant.AntClassLoader.getResourceURL(AntClassLoader.java:1006)
[junit]位于org.apache.tools.ant.AntClassLoader.getResource(AntClassLoader.java:887)
[junit]位于org.apache.log4j.helpers.Loader.getResource(Loader.java:96)
[junit]位于org.apache.log4j.LogManager.(LogManager.java:103)
[junit]位于org.apache.log4j.Logger.getLogger(Logger.java:117)
[junit]位于com.eviware.soapui.soapui.(soapui.java:135)
[junit]位于com.eviware.soapui.tools.SoapUITestCaseRunner.(SoapUITestCaseRunner.java:79)
[junit]位于com.util.ParameterTM_Test.testRunner(未知源)
[junit]位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
[junit]位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
[junit]位于sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)
[junit]位于java.lang.reflect.Method.invoke(未知源)
[junit]位于junit.framework.TestCase.runTest(TestCase.java:168)
[junit]位于junit.framework.TestCase.runBare(TestCase.java:134)
[junit]位于junit.framework.TestResult$1.protect(TestResult.java:110)
[junit]位于junit.framework.TestResult.runProtected(TestResult.java:128)
[junit]位于junit.framework.TestResult.run(TestResult.java:113)
[junit]位于junit.framework.TestCase.run(TestCase.java:124)
[junit]位于junit.framework.TestSuite.runTest(TestSuite.java:243)
[junit]位于junit.framework.TestSuite.run(TestSuite.java:238)
[junit]位于org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
[junit]位于org.junit.runners.Suite.runChild(Suite.java:128)
[junit]位于org.junit.runners.Suite.runChild(Suite.java:24)
[junit]位于org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
[junit]位于org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
[junit]位于org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
[junit]位于org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
[junit]位于org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
[junit]位于org.junit.runners.ParentRunner.run(ParentRunner.java:300)
[junit]位于junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
[junit]位于org.apache.tools.ant.taskdefs.optional.junit.junitestrunner.run(junitestrunner.java:532)
[junit]位于org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask.java:1425)
[junit]位于org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:852)
[junit]位于org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1904)
[junit]位于org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:804)
[junit]位于org.apache.tools.ant.UnknowneElement.execute(unknowneElement.java:292)
[junit]位于sun.reflect.GeneratedMethodAccessor4.invoke(未知源)
[junit]位于sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)
[junit]位于java.lang.reflect.Method.invoke(未知源)
[junit]位于org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[junit]位于org.apache.tools.ant.Task.perform(Task.java:348)
[junit]位于org.apache.tools.ant.Target.execute(Target.java:435)
[junit]位于org.apache.tools.ant.Target.performTasks(Target.java:456)
[junit]位于org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
[junit]位于org.apache.tools.ant.Project.executeTarget(Project.java:1364)
[junit]位于org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[junit]位于org.apache.tools.ant.Project.executeTargets(Project.java:1248)
[junit]位于org.apache.tools.ant.Main.runBuild(Main.java:851)
[junit]位于org.apache.tools.ant.Main.startAnt(Main.java:235)
[朱
Building in workspace C:\JENKINS_PROJECTS\workspace\JUNIT_Test
[JUNIT_Test] $ cmd.exe /C '"C:\apache-ant-1.9.3\bin\ant.bat -D-Verbose="" -D-Debug="" && exit %%ERRORLEVEL%%"'
Buildfile: C:\JENKINS_PROJECTS\workspace\JUNIT_Test\build.xml
     [echo] Apache Ant version is Apache Ant(TM) version 1.9.3 compiled on December 23 2013 
     [echo] Apache basedir is C:\JENKINS_PROJECTS\workspace\JUNIT_Test 

compile:
    [javac] Compiling 2 source files to C:\JENKINS_PROJECTS\workspace\JUNIT_Test\classes

compile-test:
    [javac] Compiling 6 source files to C:\JENKINS_PROJECTS\workspace\JUNIT_Test\classes

test:
    [junit] Running com.JUnit.AllTests
    [junit] Testsuite: com.JUnit.AllTests
Unable to obtain resource from C:\soapTest\atmTest3.csv: java.util.zip.ZipException: error in opening zip file
    [junit] Unable to obtain resource from C:\soapTest\atmTest3.csv: 
    [junit] java.util.zip.ZipException: error in opening zip file
    [junit]     at java.util.zip.ZipFile.open(Native Method)
    [junit]     at java.util.zip.ZipFile.<init>(Unknown Source)
    [junit]     at java.util.jar.JarFile.<init>(Unknown Source)
    [junit]     at java.util.jar.JarFile.<init>(Unknown Source)
    [junit]     at org.apache.tools.ant.AntClassLoader.getResourceURL(AntClassLoader.java:1006)
    [junit]     at org.apache.tools.ant.AntClassLoader.getResource(AntClassLoader.java:887)
    [junit]     at org.apache.log4j.helpers.Loader.getResource(Loader.java:96)
    [junit]     at org.apache.log4j.LogManager.<clinit>(LogManager.java:103)
    [junit]     at org.apache.log4j.Logger.getLogger(Logger.java:117)
    [junit]     at com.eviware.soapui.SoapUI.<clinit>(SoapUI.java:135)
    [junit]     at com.eviware.soapui.tools.SoapUITestCaseRunner.<clinit>(SoapUITestCaseRunner.java:79)
    [junit]     at com.util.ParameterATM_Test.testRunner(Unknown Source)
    [junit]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [junit]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    [junit]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    [junit]     at java.lang.reflect.Method.invoke(Unknown Source)
    [junit]     at junit.framework.TestCase.runTest(TestCase.java:168)
    [junit]     at junit.framework.TestCase.runBare(TestCase.java:134)
    [junit]     at junit.framework.TestResult$1.protect(TestResult.java:110)
    [junit]     at junit.framework.TestResult.runProtected(TestResult.java:128)
    [junit]     at junit.framework.TestResult.run(TestResult.java:113)
    [junit]     at junit.framework.TestCase.run(TestCase.java:124)
    [junit]     at junit.framework.TestSuite.runTest(TestSuite.java:243)
    [junit]     at junit.framework.TestSuite.run(TestSuite.java:238)
    [junit]     at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
    [junit]     at org.junit.runners.Suite.runChild(Suite.java:128)
    [junit]     at org.junit.runners.Suite.runChild(Suite.java:24)
    [junit]     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
    [junit]     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
    [junit]     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
    [junit]     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
    [junit]     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
    [junit]     at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
    [junit]     at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:532)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask.java:1425)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:852)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1904)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:804)
    [junit]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    [junit]     at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    [junit]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    [junit]     at java.lang.reflect.Method.invoke(Unknown Source)
    [junit]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    [junit]     at org.apache.tools.ant.Task.perform(Task.java:348)
    [junit]     at org.apache.tools.ant.Target.execute(Target.java:435)
    [junit]     at org.apache.tools.ant.Target.performTasks(Target.java:456)
    [junit]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
    [junit]     at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
    [junit]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    [junit]     at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
    [junit]     at org.apache.tools.ant.Main.runBuild(Main.java:851)
    [junit]     at org.apache.tools.ant.Main.startAnt(Main.java:235)
    [junit]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    [junit]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)