我将类路径添加到ant脚本中。然后,在一个java文件中,我写了#34; java.class.path"获取类路径的属性。当我在Eclipse中运行测试套件时,类路径位于属性值中。但是,当我在终端中使用ant脚本运行测试套件时,类路径不在属性值中。我无法找到原因。
这是ant脚本片段。我添加了#34; target / class"和jar文件到类路径。
<target name="test">
<echo message="Running unit tests ..."/>
<junit printsummary="true"
showoutput="true"
haltonfailure="false">
<formatter type="plain" usefile="false"/>
<classpath>
<pathelement path="${result.classes.dir}"/>
<path refid="jmeter_cp"/>
</classpath>
<test name="test.JMeterTestSuite"/>
</junit>
</target>
这是java代码片段。它检索&#34; java.class.path&#34;财产价值。
stPaths = new StringTokenizer(
System.getProperty("java.class.path"),
System.getProperty("path.separator"));
我看了&#34; java.class.path&#34;价值,但它没有&#34;目标/类&#34;和jar文件...
仅供参考,我使用来自变异工具(http://mutation-testing.org/)的修改后的蚂蚁。 &#34; java.class.path&#34; value仅包含该工具的库。该工具可能会删除我添加的类路径。但我不确定,所以这就是我在这里发布这个问题的原因。