我如何 运行 所有@DataJpaTest 类 一次?

How do I run all @DataJpaTest classes at once?

我能够 运行 每个 @DataJpaTest 与 eclipse 分开。

我的 @DataJpaTest 如下所示:

@RunWith(SpringRunner.class)
@DataJpaTest
@Import(UserDataOnDemand.class)
@AutoConfigureTestDatabase(replace = Replace.NONE)
public class UserIntegrationTest {

......

}

有什么方法可以同时 运行 所有 @DataJpaTest 类 吗?

你真的有两个选择。

  1. 包括同一包中的所有测试,运行该包中的所有测试。
  2. 在测试套件 class 和 运行 中包含所有带注释的 classes:


@RunWith(Suite.class)
@SuiteClasses({ DataJpaTest1.class, DataJpaTest2.class })
public class MyTestSuite {
}