如何从XSpec获取代码覆盖率

时间:2014-10-08 17:40:30

标签: java xslt xspec

我正在使用XSpec进行XSL单元测试。我认为XSpec是一个覆盖选项,但我无法让它工作。我收到这个错误:

"转换失败:无法加载com.jenitennison.xslt.tests.XSLTCoverageTr aceListener

使用SAXON 9.1.0.7"

进行测试

我很难找到有关XSpec的最新信息。任何人都可以指出我正确的方向吗?谢谢!

1 个答案:

答案 0 :(得分:0)

XSpec中的代码覆盖率目前无效。我发布了一个应该修复代码覆盖率的拉取请求:https://github.com/expath/xspec/pull/80。如果要在下一版本之前在您的XSpec版本中修复它,请查看文件xspec.sh和XSLTCoverageTraceListener.java中的提交更改(请参阅https://github.com/expath/xspec/pull/80/files)。

请注意,代码覆盖现在仅适用于SaxonEE和SaxonPE(不是Saxon HE),因为Java类需要扩展函数,这些函数仅适用于这两个版本的Saxon。