js

时间:2019-05-24 05:56:11

标签: java google-chrome gwt code-coverage source-maps

我在一个组织中工作,这就是为什么我不能共享代码。 我需要找到客户端GWT代码的代码覆盖率(在Java中)。我们有许多在浏览器上运行的硒测试用例。

所以我做了很多事情,但是没有任何工作或不适合我的问题陈述。

  1. 因为我的测试用例是用Java编写的,所以不能使用istanbul或puppetter-硒测试(约40,000个测试用例)
  2. Chrome内置了查看覆盖率报告并导出报告的工具。
  3. 我能够进行GWT详尽的编译,并且使用GWT Super Dev模式,还能够在浏览器中查看Java源代码。
  4. 我能够看到Java源代码的覆盖范围,但无法导出它,因为在导出中,您只能报告*.js*.css文件。
  5. 我发现铬是开源的。我可以编辑源代码,但是由于测试将在管道上运行,因此不允许更改该测试用例的默认浏览器。

  1. 每个基于Java的硒测试用例都应运行
  2. 最后,它应以jsonjacoco.exec的形式提供覆盖率报告
  3. 然后我可以合并这些不同的报告,并将其提交给管道(可以自动进行)。

0 个答案:

没有答案