Java 单元测试框架-使用可配置值定义threadPoolSize的TestNG

Java 单元测试框架-使用可配置值定义threadPoolSize的TestNG,java,unit-testing,multithreading,tdd,testng,Java,Unit Testing,Multithreading,Tdd,Testng,我正在挖一点框架 我正在使用注释来配置测试用例中的线程值,例如: @Test(threadPoolSize = 2, invocationCount = 10) public void testOne() { //some code } 想法是在配置文件中配置这些值,这些值应该传递给所有测试。 所以我需要从配置条目更改这些值,或者通过unitTest构造函数传递这个值,但是TestNG只接受常量值 有什么建议/想法吗 提前谢谢 您需要使用“IAnnotation

我正在挖一点框架

我正在使用注释来配置测试用例中的线程值,例如:

@Test(threadPoolSize = 2, invocationCount = 10)
    public void testOne() {
        //some code
    }
想法是在配置文件中配置这些值,这些值应该传递给所有测试。 所以我需要从配置条目更改这些值,或者通过unitTest构造函数传递这个值,但是TestNG只接受常量值

有什么建议/想法吗

提前谢谢

您需要使用“IAnnotationTransformer”接口,通过.properties文件配置“invocationCount”和“threadPoolSize”参数值以覆盖默认值

为了解决这个问题,我创建了一个示例。请检查此项

您需要使用“IAnnotationTransformer”接口,通过.properties文件配置“invocationCount”和“threadPoolSize”参数值以覆盖默认值

为了解决这个问题,我创建了一个示例。请检查这个