I have a master suite file which is a collection of other suites. Each of these suites have their listeners associated to them in their suite files. When I run this master suite and when it starts to run sub suites, testng is not calling the respective listeners. When I run Individual suites everything works as expected.
MasterSuite file
<suite parallel="classes" data-provider-thread-count="50" annotations="JDK">
<suite-files>
<suite-file path="src/test/resources/Suites/1.xml" />
<suite-file path="src/test/resources/Suites/2.xml" />
<suite-file path="src/test/resources/Suites/3.xml" />
<suite-file path="src/test/resources/Suites/4.xml" />
</suite-files>
</suite>
1.xml
<listeners> <listener class-name="com.test.listeners.1Listener" /> </listeners>
2.xml
<listeners> <listener class-name="com.test.listeners.2Listener" /> </listeners>
3.xml
<listeners> <listener class-name="com.test.listeners.3Listener" /> </listeners>
4.xml
<listeners> <listener class-name="com.test.listeners.4Listener" /> </listeners>
Thanks in Advance
Tam