我正在实现一些算法,这些算法会生成junit测试用例,并将根据代码覆盖率选择最佳用例。工作流是为每种公共方法生成一些随机的测试用例,依次执行它们,并根据该测试用例的覆盖范围选择最佳用例。是否有任何库可以通过API调用提供我的承保范围号,并且在每个测试用例之后,我都可以重置承保范围号,以便仅获取下一个测试用例的承保范围号。

最佳答案

当您控制运行时时,jacoco可以做到这一点。

在这种情况下,您最终将创建一个RuntimeData实例以传递给IRuntimeRuntimeData有一个reset() method,您可以查询它的覆盖范围信息。

关于java - 每个测试用例的代码覆盖库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18842605/

10-14 15:30