我有一个文件rapport.xml这样的:蚂蚁的JavaScript的getProperty XML
<?xml version="1.0"?>
<testsuites name="COMPTES" tests="8" time="7" timestamp="2014-07-01T17-20-07" failures="8" errors="0">
<testsuite name="100" tests="4" failures="4" errors="0" time="7">
<testcase classname="Script.COMPTES.100" name="TEST1" time="1">
<failure message="Not exist file or used" type="fileNotExist">
File No matches
</failure>
</testcase>
<testcase classname="Script.COMPTES.100" name="TEST2" time="2">
<failure message="Not exist file or used" type="fileUsed">
Data set in use
</failure>
</testcase>
<testcase classname="Script.COMPTES.100" name="TEST3" time="3">
<failure message="Not exist file or used" type="fileNotExist">
File No matches
</failure>
</testcase>
<testcase classname="Script.COMPTES.100" name="TEST4" time="3">
<failure message="File abended" type="abended">
File abended
</failure>
</testcase>
</testsuite>
<testsuite name="120" tests="4" failures="4" errors="0" time="7">
<testcase classname="Script.COMPTES.120" name="TEST1" time="1">
<failure message="Not exist file or used" type="fileUsed">
Data set in use
</failure>
</testcase>
<testcase classname="Script.COMPTES.120" name="TEST2" time="2">
<failure message="Not exist file or used" type="fileNotExist">
File No matches
</failure>
</testcase>
<testcase classname="Script.COMPTES.120" name="TEST3" time="3">
<failure message="File abended" type="abended">
File abended
</failure>
</testcase>
<testcase classname="Script.COMPTES.120" name="TEST4" time="3">
<failure message="Not exist file or used" type="fileUsed">
Data set in use
</failure>
</testcase>
</testsuite>
</testsuites>
在build.xml文件我用JavaScript代码,但我不能用“测试套件”访问“测试用例”的数量
<script language="javascript">
<![CDATA[
var testsuites = project.getProperty('testsuites.name');
var testsuite = project.getProperty('testsuites.testsuite').split(',');
var testcase = testsuite[0].getProperty('testsuites.testsuite.testcase').split(',');
println('testcase ' + testcase.length);
project.setProperty('testsuites ', testsuites);
]]>
</script>
我想检索失败不存在的“testcase”文件的数量,或每个“testsuite”使用的abended文件的数量。
我想显示:
[script] testsuite : 100
[script] count file used : 1
[script] count file no matches : 2
[script] count file abended : 1
[script] testsuite : 120
[script] count file used : 2
[script] count file no matches : 1
[script] count file abended : 1
你能帮我请,谢谢
造成这种情况的最合适的工具很可能会[xmltask(HTTP:// www.oopsconsultancy.com/software/xmltask/)。 – CAustin
@Rebse你有解决这个问题的办法吗? – stella06700
@CAustin在build.xml中我使用javascript标记,但是我无法通过“testsuite”访问“testcase”的数量我不使用Xmltask – stella06700