6

来自 Microsoft 的 WCAT 就像它承诺的那样简单。不过,在 Windows 7 x64 上运行它并不是那么简单。包含的脚本文件中断,输出摘要的 XML 转换也使用 MS-only 功能。

4

6 回答 6

9

您仍然可以使用 Internet Explorer 9 查看格式化版本的 log.xml,点击 F12 以获取开发人员功能并启用浏览器模式:“兼容性视图”。这将允许 xsl 转换,这在其他任何地方都不起作用,因为其他浏览器会抱怨一些无效的函数和语法。

于 2012-06-19T08:22:12.860 回答
3

如果您安装了 Visual Studio,您还可以使用它来应用 XSLT。

在 Visual Studio 2012 中:

  1. 确保 WCAT 创建的 XML 文件 (log.xml) 和 XSLT 文件 (report.xsl) 位于同一目录中。
  2. 打开 XML 文件。
  3. 在 VS2012 中,单击 XML 菜单 > Start XSLT Debugging(或 Start XSLT without Debugging)。
  4. 等待几秒钟以生成结果 html 文件。

作为旁白...

请记住,1 WCAT 6.3 report.xsl 文件中有一些错误/错别字。

使用它进行转换时,report.xsl 会导致以下错误:

  1. 未声明变量“i”(第 52 行,第 13 列)
  2. 变量或参数“rowId”要么未定义,要么超出范围。(行:1182,列:37)
  3. 变量或面值

您可以手动修复此问题(参考):

  1. 剪切第 1151-1157 行的代码并将其粘贴到第 1146 行。
  2. 在第 51 行添加: var i=0;
于 2013-11-28T01:53:27.840 回答
1

WCAT 6.4.0 的解决方案:

  1. 剪切第1259-1265行的代码并粘贴到第1293行
  2. 在第53行添加:vari=0
于 2014-08-30T08:33:19.267 回答
1

有效的report.xsl:
https ://www.dropbox.com/s/avyuyc6bxzt5k6x/report.xsl?dl=0

我遇到了同样的问题,之后我浏览了 xsl 文件并修复了代码。

不幸的是 IE 仍然没有正确显示它,但是在 Inspect Element 中 DOM 似乎很好。所以你需要把它保存到一个 HTML 文件中,然后它应该看起来很好。

于 2016-04-21T08:50:36.053 回答
0

我经常使用 WCAT,发现在 IETester 中打开 log.xml 文件是可靠的,因为您可以选择 IE8 渲染引擎来一致地查看格式化报告。IE 升级后无需编辑 xsl 或查找其他查看器。

于 2015-04-13T13:57:26.640 回答
-1

我已经在工作室中打开了 result.xsl,开始调试,将“result”.xml 定义为输入并开始调试。你会得到 3 个错误。一切都很容易解决。1)在循环中的 i 之前添加一个“var” 2)删除其他两个错误行中的 $ 在该更改之后有效

于 2016-03-15T11:43:33.317 回答