|
|
1
133
实现这一点的最简单方法(所需的新代码量最少)是将测试作为参数化测试运行(使用
该测试需要是类中唯一的测试,或者更好地说,所有测试方法都需要在类中运行10次。 以下是一个例子:
有了上面的内容,甚至可以使用无参数构造函数来实现,但我不确定框架作者是否有意这样做,或者这在将来是否会中断。
如果您正在实现自己的runner,那么您可以让runner运行测试10次。如果您使用的是第三方runner,那么在4.7中,您可以使用新的
如果您使用的自定义运行程序无法识别
请注意,还有其他可能解决此问题的方法(如Theory runner),但它们都需要一个runner。不幸的是,JUnit目前不支持跑步者层。那是一个束缚其他跑步者的跑步者。 |
|
2
112
|
|
|
3
69
我发现Spring的repeat注释对这类事情很有用:
最新(Spring Framework 4.3.11.API发布版)文档: |
|
|
4
50
有了JUnit5,我可以使用 @RepeatedTest 注释:
注意
|
|
5
36
受以下资源启发: 实例
创建并使用
Repeat.java
RepeatRule.java
PowerMock
将此解决方案用于
|
|
|
6
13
有什么问题吗
与测试每个值数组的情况不同,您并不特别关心哪个运行失败。
|
|
|
7
7
这对我来说容易多了。
|
|
|
8
7
tempus-fugit
使用JUnit4.7的库
例如
测试运行后(间歇性TestRunner处于
|
|
|
9
1
这基本上是Yishai在上面提供的答案,用Kotlin重新编写:
|
|
|
10
1
在里面
|
|
|
11
0
我构建了一个模块,允许进行此类测试。但它不仅关注重复。但是为了保证某些代码是线程安全的。 https://github.com/anderson-marques/concurrent-testing Maven依赖项:
使用示例:
这是一个开源项目。随时改进。 |
|
|
12
0
您可以从主方法运行JUnit测试,并根据需要重复多次:
|
|
|
David · 如何在Junit的服务类中模拟依赖关系 2 年前 |
|
|
jhan · 无法解析JUnitParamsRunner 2 年前 |
|
|
Lucas Hill · 在Gradle中使用JUnit测试抛出的异常 2 年前 |
|
|
Alice · Kotlin中的单元测试方法 2 年前 |
|
|
snaik · 我的JUNIT代码不适用于jsonObject 2 年前 |
|
|
dcm50 · JUnit 5-已创建但未检索的实体 2 年前 |
|
|
Ignas Davulis · Java模拟类构造 3 年前 |