Testng 并行运行citrusframework测试用例
我正在评估citrusframework以执行大量测试用例,其中许多将使用数据提供程序功能使用不同的测试数据集运行。如果测试用例是按顺序执行的(没有并行),那么总的执行时间将是巨大的,并且是不可接受的 为了减少总的测试时间,我正在评估使用maven参数和方法的threadPoolSize注释并行运行测试用例的选项 然而,初始评估表明,在并行执行的情况下,传递给方法的TestContext在执行相同测试方法的多个并发运行线程中共享。同样在使用数据提供程序执行测试用例的情况下,为给定测试方法的所有运行线程传递相同的测试上下文。这会导致存储在消息存储中的变量/消息发生冲突,并且无法与请求关联 citrusframework是否支持并行执行测试用例,而不存在冲突的测试变量/消息存储?对于测试用例的每次执行,它是否支持类似于线程局部变量的概念 谢谢Testng 并行运行citrusframework测试用例,testng,testng-dataprovider,citrus-framework,Testng,Testng Dataprovider,Citrus Framework,我正在评估citrusframework以执行大量测试用例,其中许多将使用数据提供程序功能使用不同的测试数据集运行。如果测试用例是按顺序执行的(没有并行),那么总的执行时间将是巨大的,并且是不可接受的 为了减少总的测试时间,我正在评估使用maven参数和方法的threadPoolSize注释并行运行测试用例的选项 然而,初始评估表明,在并行执行的情况下,传递给方法的TestContext在执行相同测试方法的多个并发运行线程中共享。同样在使用数据提供程序执行测试用例的情况下,为给定测试方法的所有运
MaheshCitrus不准备在多线程环境中运行Citrus不准备在多线程环境中运行这是不正确的。柑橘可以由多个线程运行。唯一可能导致问题的是,存在并行测试执行和数据提供程序的组合。