Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TestNG@Listeners排序问题_Testng - Fatal编程技术网

TestNG@Listeners排序问题

TestNG@Listeners排序问题,testng,Testng,我的TestNG测试类中有多个侦听器,它使用@listeners注释来加载侦听器 我的监听器相互依赖,因此我需要确保总是在执行监听器2之前执行监听器1 我试图在定义侦听器数组时给出命令。但这似乎并不一致。有时,Listener2在Listener1之前被调用 @Listeners({ Listener1.class, Listener2.class }) 如果您能提供一些解决此问题的专业知识,这将非常有帮助 使用Java1.6/TestNg6.1.1 谢谢,TestNG不能保证监听器的顺序符合

我的TestNG测试类中有多个侦听器,它使用
@listeners
注释来加载侦听器

我的监听器相互依赖,因此我需要确保总是在执行监听器2之前执行监听器1

我试图在定义侦听器数组时给出命令。但这似乎并不一致。有时,
Listener2
Listener1
之前被调用

@Listeners({ Listener1.class, Listener2.class })
如果您能提供一些解决此问题的专业知识,这将非常有帮助

使用
Java1.6/TestNg6.1.1


谢谢,

TestNG不能保证监听器的顺序符合作者的回答
因此,解决方法取决于您在侦听器中执行的操作,但很可能您必须更改这些逻辑(合并侦听器等)。

谢谢您的解释!你可以参考以下答案: