47385024 发表于 2010-6-14 16:14:32

求教---关于TestNG-xslt

我在Myeclipse运行selenium-RC的成功,在lib里添加了testng-results.xsl和testng-results.xml,创建了Build.xml,Myeclipse运行后提示:BUILD SUCCESSFUL。CMD运行 ant transform后,提示:Microsoft Windows XP
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd C:\Documents and Settings\Administrat
or\Workspaces\MyEclipse 8.5\Test-20100611\src

C:\Documents and Settings\Administrator\Workspaces\MyEclipse 8.5\Test-20100611\s
rc>ant transform build.xml
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li
b\tools.jar
Buildfile: C:\Documents and Settings\Administrator\Workspaces\MyEclipse 8.5\Test
-20100611\src\build.xml

transform:
    Processing C:\Documents and Settings\Administrator\Workspaces\MyEcli
pse 8.5\Test-20100611\Lib\testng-results.xml to C:\a\index.html
    Loading stylesheet C:\Documents and Settings\Administrator\Workspace
s\MyEclipse 8.5\Test-20100611\Lib\testng-results.xsl
    : Error! Syntax error in 'if ($testNgXslt.testDetailsFilter) then $t
estNgXslt.testDetailsFilter else 'FAIL,PASS,SKIP''.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 23: Error parsing X
Path expression 'if ($testNgXslt.testDetailsFilter) then $testNgXslt.testDetails
Filter else 'FAIL,PASS,SKIP''.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 23: Required attrib
ute 'select' is missing.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 12: The method attr
ibute of an <xsl:output> element had the value 'xhtml'.The value must be one o
f 'xml', 'html', 'text', or qname-but-not-ncname
    : Error! Syntax error in 'if (suite/@url) then document(suite/@url)/
suite else suite'.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 425: Error parsing
XPath expression 'if (suite/@url) then document(suite/@url)/suite else suite'.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 425: Required attri
bute 'select' is missing.
    : Error! Syntax error in 'if (test/@url) then document(test/@url)/te
st else test'.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 694: Error parsing
XPath expression 'if (test/@url) then document(test/@url)/test else test'.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 694: Required attri
bute 'select' is missing.
    : Error! Syntax error in 'if (compare($sortByStartTime, 'true') = 0)
then @started-at else '''.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 896: Error parsing
XPath expression 'if (compare($sortByStartTime, 'true') = 0) then @started-at el
se '''.
    : Error! Syntax error in 'if (compare($testNgXslt.sortTestCaseLinks,
'true') = 0) then @name else '''.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 1008: Error parsing
XPath expression 'if (compare($testNgXslt.sortTestCaseLinks, 'true') = 0) then
@name else '''.
    : Error! Syntax error in 'null'.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 1015: Error parsing
XPath expression 'null'.
    : Error! Syntax error in 'if ($totalCount > 0) then format-number($p
assedCount div $totalCount, '###%') else '100%''.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 1090: Error parsing
XPath expression 'if ($totalCount > 0) then format-number($passedCount div $tot
alCount, '###%') else '100%''.
    : Error! file:/C:/Documents%20and%20Settings/Administrator/Workspace
s/MyEclipse%208.5/Test-20100611/Lib/testng-results.xsl: line 1090: Required attr
ibute 'select' is missing.
    : Fatal Error! Could not compile stylesheet
    Failed to process C:\Documents and Settings\Administrator\Workspaces
\MyEclipse 8.5\Test-20100611\Lib\testng-results.xml

BUILD FAILED
C:\Documents and Settings\Administrator\Workspaces\MyEclipse 8.5\Test-20100611\s
rc\build.xml:10: Fatal error during transformation

Total time: 0 seconds
C:\Documents and Settings\Administrator\Workspaces\MyEclipse 8.5\Test-20100611\s
rc>请问是怎么回事?谢谢

ant已经配置完了,就是不知道怎么运行能出测试报告。请帮忙看下

下面是build.xml文件<project name="Test-20100611" basedir=".">
    <property name="lib.dir" value="lib"/>

    <path id="test.classpath">
         <!-- adding the saxon jar to your classpath -->
      <fileset dir="${lib.dir}" includes="*.jar"/>
    </path>

    <target name="transform">
      <xslt in="C:\Documents and Settings\Administrator\Workspaces\MyEclipse 8.5\Test-20100611\Lib\testng-results.xml" style="C:\Documents and Settings\Administrator\Workspaces\MyEclipse 8.5\Test-20100611\Lib\testng-results.xsl" out="C:\a\index.html">
             <!-- you need to specify the directory here again -->
            <param name="testNgXslt.outputDir" expression="C:\a\"/>
            <classpath refid="test.classpath"/>
            </xslt>
    </target>
</project>

[ 本帖最后由 小米啊 于 2010-6-18 19:06 编辑 ]

47385024 发表于 2010-6-15 11:53:12

莫非我的帖子就像世界杯一样充满了悬念???丢鸡蛋撒

自己扔自己鸡蛋?!~~您受了什么刺激了?!

47385024 发表于 2010-6-16 21:18:53

自己顶一下手工置顶

47385024 发表于 2010-6-17 10:01:05

每天顶一下先置顶一周吧看能解决不

看不惯请删帖谢谢::xykwd:::

小米啊 发表于 2010-6-17 14:52:00

这么漂亮的东西,我也没有学习过,我下班也学习下.

看你的报错是你的java环境,没有配置好?
你把tools.jar加到classpath了否

47385024 发表于 2010-6-17 19:32:33

和那个JAR包没关系   不过现在已经搞定了可以结贴了




虽然有些丑   呵呵不过作为第一个report我就忍了   以后改进::xykwd:::

[ 本帖最后由 47385024 于 2010-6-17 19:34 编辑 ]

小米啊 发表于 2010-6-17 20:50:15

原因是什么呢。贴出来吧。以后碰到其它人可以节省时间了,谢谢!

47385024 发表于 2010-6-18 10:20:10

的确是环境问题   Build.xml文件要放在项目的根目录下    我放到了src下面 呵呵   testng找不到了

这几天没时间了   改天总结一下发上来呵呵 ::xykwd:::

呵呵这个东西挺有意思的   今天换了个reportng   感觉好多了   不那么丑了呵呵



[ 本帖最后由 47385024 于 2010-6-18 16:51 编辑 ]

马德里不思议 发表于 2011-3-23 17:43:13

我ANT以后,转换后的HTML,也生成了,但是里面是空白的,不清楚原因
页: [1]
查看完整版本: 求教---关于TestNG-xslt