2

我正在使用 XMLUnit ( org.custommonkey.xmlunit.Diff ) 测试两个 HTML 字符串:一个由模板引擎生成,另一个来自静态文件。它工作正常,但我遇到了以下问题:

我的代码中有条件注释,如下所示:

<!--[if IE6]>
    <link type="text/css" href="ie6Style.css" rel="stylesheet" />
<![endif]-->

如果我根据以下代码对其进行测试,我会收到一个错误(href 和 type 属性在以下片段中交换):

<!--[if IE6]>
    <link href="ie6Style.css" type="text/css" rel="stylesheet" />
<![endif]-->

我知道对于 XML 解析器,条件注释只是一个纯文本。但是有没有办法测试 HTML/XML 代码的条件注释内容?

4

2 回答 2

1

如果你想忽略评论,有XMLUnit.setIgnoreComments(false)

于 2013-04-02T05:44:06.320 回答
0

在运行测试之前删除<!--[if IE6]>和。<![endif]-->

于 2013-04-01T09:45:03.527 回答