JUnit 和 Contiperf:用于动态创建 contiperf 注释值的属性文件

JUnit and Contiperf: Properties file to dynamically create contiperf annotation values

我目前正在使用 contiperf、基于注释的性能测试和 JUnit 进行一些性能测试。

我正在从一个属性文件中加载 JUnit 测试,并且还希望能够从这些属性文件中加载注释值。

我在网上搜索过,找不到为 Contiperf 动态创建注释值的方法。如果有人知道如何做到这一点,他们可以指出正确的方向吗?

提前致谢!

我会先查看 this link 并了解 contiperf 的内部工作原理:

它本质上是一个 JUnit 规则,它根据提取的注释值创建自己的线程池,每个测试调用 运行 在一个线程上。它从 apply 方法中的 FramworkMethod 引用中读取这些注释值。

解决这个问题的一个技巧是理解this link

然后,您通过为接受您的 "property values" 的规则创建构造函数来更改 contiperf 规则本身,在将其传递到 PerfTestStatement() 之前更新 "Framework method" 的注释值。

我希望这个小的解决方法是您正在寻找的!