我目前正在使用 contiperf 进行一些性能测试,这是基于注释的性能测试,并使用 JUnit。
我正在从属性文件加载 JUnit 测试,并且希望也能够从这些属性文件加载注释值。
我在网上搜索过,找不到为Contiperf动态创建注释值的方法。如果有人知道如何做到这一点,他们能给我指出正确的方向吗?
提前谢谢您!
最佳答案
我会首先查看this link并了解 contiperf 内部的工作原理:
它本质上是一个 JUnit 规则,它根据提取的注释值创建自己的线程池,每个测试调用都在单个线程上运行。它从 apply 方法中的 FramworkMethod 引用中读取这些注释值。
解决这个问题的一个技巧是了解 this link
然后,您可以通过为接受“属性值”的规则创建构造函数来更改 contiperf 规则本身,并在将“框架方法”传递到 PerfTestStatement() 之前更新“框架方法”的注释值。
我希望这个小解决方法正是您所寻找的!
关于java - JUnit 和 Contiperf : Properties file to dynamically create contiperf annotation values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008631/