我使用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代码的条件评论内容?
这是一个不错的主意。但它并没有完全解决我的问题,因为我也需要测试各种条件定义。但是,也许我可以在单独的测试中测试条件注释的内容。 – Richard