0

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

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

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

先感谢您!

4

1 回答 1

1

我将首先查看此链接并了解 contiperf 在内部是如何工作的:

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

解决此问题的方法是了解此链接

然后,您通过为接收“属性值”的规则创建一个构造函数来更改 contiperf 规则本身,在将“框架方法”的注释值传递到 PerfTestStatement() 之前更新它。

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

于 2015-09-30T03:58:07.767 回答