Identify Security tests in a TestRunListener.afterRun listener
I want to handle afterRun events for normal tests and security tests separately. I tried implementing the below two listeners.
I expected these to be mutually exclusive. However, the TestRunListener.afterRun seems to get triggered at the end of Security tests as well. I tried identifying security tests with the name of the test case. But the below statement in the TestRunListener.afterRun gives the name of the functional test even at the end of the security test.
I expected to get something like 'SecurityTest 10'. But received 'GETVersion200' (name of my functional test).
How do I differentiate a functional test run from a security test run in the TestRunListener.afterRun listener?
I have contacted one of our support engineers who could describe the idea of the approach that could help you:
You can use the Target field in the Events dialog to make it possible to call an event only for the test items specified in Target. You can specify a regular expression there that would check the test item name - for example, it could check whether the name contains the “security” word. If there is no such word in the name, the event will be executed, or it will not be, otherwise.
Please let us know whether this helps.
Olga Terentieva SmartBear Assistant Community Manager