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

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

我已经在网上搜索过,无法找到一种为Contiperf动态创建注释值的方法。如果有人知道该怎么做,他们能为我指出正确的方向吗?

先感谢您!

最佳答案

我将首先查看this link并了解contiperf在内部如何工作:

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

解决这个问题的方法是了解this link

然后,您可以通过创建构造函数来更改contiperf规则本身,以将该规则纳入您的“属性值”,并在将“框架方法”的注释值传递到PerfTestStatement()之前对其进行更新。

我希望这个小解决方法是您想要的!

10-06 09:08