2

XMLUnit ( org.custommonkey.xmlunit.Diff ) を使用して 2 つの HTML 文字列をテストしています。1 つはテンプレート エンジンによって生成され、もう 1 つは静的ファイルから生成されます。正常に動作しますが、次の問題が発生しました。

私のコードには、次のような条件付きコメントがあります。

<!--[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 に答える