XSPEC:测试报告中的Expected Result 'XPath / from:' 是什么意思?
XSPEC: What is meaning of Expected Result 'XPath / from:' on test report?
我是 XSPEC 的新人
我尝试运行以下测试:
<?xml version="1.0" encoding="UTF-8"?>
<x:description xmlns:x="http://www.jenitennison.com/xslt/xspec" stylesheet="test1.xsl">
<x:scenario label="Scenario for testing a function">
<x:context href="test1.xml"/>
<x:expect label="expext1" href="result_test1.xml"/>
</x:scenario>
</x:description>
当相关文件内容为:
test1.xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="test1">
<h1>
<xsl:apply-templates/>
</h1>
</xsl:template>
</xsl:stylesheet>
test1.xml:
<?xml version="1.0" encoding="UTF-8"?>
<test1>text for test</test1>
结果_test1.xml:
<?xml version="1.0" encoding="UTF-8"?><h1>text for test</h1>
运行xspec文件失败后的结果,
如下图所示:
预期结果旁边是文本:
'XPath / from:'
这是什么意思?
下面是结果截图:
/
在这种情况下表示文档节点。
如果您 运行 在 XSpec v1.3.0 或更高版本上进行测试,您将获得更明确的输出:
Result
XPath /element() from:
Expected Result
XPath /self::document-node() from:
这表明您期望的是文档节点,但实际结果是一个元素。
我是 XSPEC 的新人
我尝试运行以下测试:
<?xml version="1.0" encoding="UTF-8"?>
<x:description xmlns:x="http://www.jenitennison.com/xslt/xspec" stylesheet="test1.xsl">
<x:scenario label="Scenario for testing a function">
<x:context href="test1.xml"/>
<x:expect label="expext1" href="result_test1.xml"/>
</x:scenario>
</x:description>
当相关文件内容为:
test1.xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="test1">
<h1>
<xsl:apply-templates/>
</h1>
</xsl:template>
</xsl:stylesheet>
test1.xml:
<?xml version="1.0" encoding="UTF-8"?>
<test1>text for test</test1>
结果_test1.xml:
<?xml version="1.0" encoding="UTF-8"?><h1>text for test</h1>
运行xspec文件失败后的结果, 如下图所示: 预期结果旁边是文本: 'XPath / from:'
这是什么意思?
下面是结果截图:
/
在这种情况下表示文档节点。
如果您 运行 在 XSpec v1.3.0 或更高版本上进行测试,您将获得更明确的输出:
Result
XPath /element() from:
Expected Result
XPath /self::document-node() from:
这表明您期望的是文档节点,但实际结果是一个元素。