У меня есть файл 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 я использую яваскрипт тег, но я не могу получить доступ количества «TestCase» с «TestSuite»
<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», чей отказ не существует, или файл с исправлением, используемый для каждого «testuite».
Я хотел бы показать:
[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/) для Ant. – CAustin
@Rebse у вас есть решение этой проблемы? – stella06700
@CAustin In build.xml Я использую тег javascript, но я не могу получить доступ к номеру «testcase» с «testsuite». Я не использую Xmltask. – stella06700