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" 的注释值。
我希望这个小的解决方法是您正在寻找的!
我目前正在使用 contiperf、基于注释的性能测试和 JUnit 进行一些性能测试。
我正在从一个属性文件中加载 JUnit 测试,并且还希望能够从这些属性文件中加载注释值。
我在网上搜索过,找不到为 Contiperf 动态创建注释值的方法。如果有人知道如何做到这一点,他们可以指出正确的方向吗?
提前致谢!
我会先查看 this link 并了解 contiperf 的内部工作原理:
它本质上是一个 JUnit 规则,它根据提取的注释值创建自己的线程池,每个测试调用 运行 在一个线程上。它从 apply 方法中的 FramworkMethod 引用中读取这些注释值。
解决这个问题的一个技巧是理解this link
然后,您通过为接受您的 "property values" 的规则创建构造函数来更改 contiperf 规则本身,在将其传递到 PerfTestStatement() 之前更新 "Framework method" 的注释值。
我希望这个小的解决方法是您正在寻找的!