测试生成的HTML代码的规范方法是什么?

时间:2013-03-20 07:13:18

标签: java html unit-testing testing web-testing

我通常遵循的两种方法是:

  1. 将HTML转换为字符串,然后针对目标字符串对其进行测试。这种方法的问题在于它过于脆弱,并且会出现非常频繁的假阴性,比如说某些地方会出现额外的空白。

  2. 将HTML转换为字符串并将其解析为XML,然后使用XPath查询在特定节点上进行断言。这种方法运行良好,但并非所有HTML都带有结束标记,并且在这种情况下XML失败时解析它。

  3. 这两种方法都存在严重缺陷。我想这种测试必须有一套完善的方法(或方法)。它是什么?

1 个答案:

答案 0 :(得分:5)

您可以使用jsoupJTidy代替XML解析,并使用您的第二个策略。

相关问题