我正在实现一些生成junit测试用例的算法,并且将根据代码覆盖率选择最佳案例。工作流是为每个公共方法生成一些随机测试用例,按顺序执行它们,根据该测试用例的覆盖范围选择最佳情况。是否有任何库可以通过API调用提供我的覆盖号码,并且在每个测试用例之后我可以重置覆盖率数字,以便我只能获得下一个测试用例的覆盖号。
答案 0 :(得分:1)
jacoco可以在控制运行时执行此操作。
在这种情况下,您最终将创建一个RuntimeData
实例以传递给IRuntime
。 RuntimeData
有reset()
method,您可以查询其覆盖率信息。