Java 通过JUnit测试的百分比

Java 通过JUnit测试的百分比,java,junit,Java,Junit,有没有一种简单的方法告诉JUnit您只希望通过一定百分比或数量的测试?我主要是在方法级别上寻找一些东西,但是类级别也不错 我知道这对于单元测试来说是非常规的,但我主要从事机器学习,我不希望每一个测试都能通过。您可以跟踪int中已经通过的所有测试的数量,并始终更新它,并检查@After方法(在每次测试后运行)中它是否高于某个阈值.我建议编写一个自定义@规则。您可以从ErrorCollector实现开始,并对其进行修改,使其不报告低于一定百分比的错误。好的一点,我已经做了类似的操作,但我没有考虑使用

有没有一种简单的方法告诉JUnit您只希望通过一定百分比或数量的测试?我主要是在方法级别上寻找一些东西,但是类级别也不错


我知道这对于单元测试来说是非常规的,但我主要从事机器学习,我不希望每一个测试都能通过。

您可以跟踪
int
中已经通过的所有测试的数量,并始终更新它,并检查@After方法(在每次测试后运行)中它是否高于某个阈值.

我建议编写一个自定义@规则。您可以从ErrorCollector实现开始,并对其进行修改,使其不报告低于一定百分比的错误。

好的一点,我已经做了类似的操作,但我没有考虑使用@After进行验证,谢谢!与要求单个测试在某些时间内通过测试不同,您可以使用重复执行代码、收集统计信息并仅在成功率高于最低值时声明“通过”的方法。