标签: java html unit-testing testing web-testing
我通常遵循的两种方法是:
将HTML转换为字符串,然后针对目标字符串对其进行测试。这种方法的问题在于它过于脆弱,并且会出现非常频繁的假阴性,比如说某些地方会出现额外的空白。
将HTML转换为字符串并将其解析为XML,然后使用XPath查询在特定节点上进行断言。这种方法运行良好,但并非所有HTML都带有结束标记,并且在这种情况下XML失败时解析它。
这两种方法都存在严重缺陷。我想这种测试必须有一套完善的方法(或方法)。它是什么?
答案 0 :(得分:5)
您可以使用jsoup或JTidy代替XML解析,并使用您的第二个策略。