java - JUnit 和 Contiperf : Properties file to dynamically create contiperf annotation values

标签 java junit properties annotations contiperf

我目前正在使用 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/

相关文章:

java - 如何在 WildFly 10 中动态更改 JMS 队列 MDB 池大小

java - 插页式广告在实际测试中无法加载

.net - 相同的属性,不同的类型

Java 主类在运行时重写属性文件

C# 授予对特定不相关类的访问权限

java - 如果 for every 循环中声明的变量将在 foot 循环之外打印怎么办?

java - JUnit 测试卡在 clientSocket.accept()?

android - 与 greenDAO 不兼容的 JUnit 测试

spring - spring从4.1.7升级到4.3.2时出现"Failed to retrieve PlatformTransactionManager"错误

java - Orika - 列表到列表的转换