java - 在 Eclipse 中,如何多次运行 JUnit 测试用例

标签 java eclipse junit

我有一个单元测试有时会失败,调试它很痛苦,因为我不知道为什么它有时会失败。

在 Eclipse 中有没有一种方法可以让 JUnit 测试运行 5 次或 50 次之类的?

谢谢。

最佳答案

我刚刚找到了以下不需要任何额外依赖的解决方案(您得到的其中一个答案需要 Spring)。

使用Parameterized runner运行你的测试:

@RunWith(Parameterized.class)

然后添加以下方法来提供空参数的数量等于您要运行测试的次数:

@Parameterized.Parameters
public static List<Object[]> data() {
    return Arrays.asList(new Object[10][0]);
}

这样您甚至不必编写循环。 IntelliJ 和 eclipse 还将每次迭代的结果分组在一起。

关于java - 在 Eclipse 中,如何多次运行 JUnit 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8805305/

相关文章:

java - 将 Eclipse Java 项目转换为 SVN 项目?

java - 在 Eclipse 中的正确位置运行 servlet?

Android Instrumentation Unit 测试需要引用 Activity 的适配器

java - SQL:如何进行查询,检查列上具有特定值的行是否多次引用外键?

java - 计算有多少列表条目具有以特定字符结尾的字符串属性

java - 默认情况下枚举的实例是静态的吗?

eclipse - 如何在RSE中递归同步 "put"文件夹

java - JFrame 删除 JPanel 并添加新的 JPanel

java - 验证在子类上调用此方法时是否调用了重写的父类(super class)方法

java - 用于 JUnit 测试的模拟对象