How to stop TestNG executioner when exception occures?
I have a web driver automation framework using TestNg.
I would like to do some check to see if all the services needed for my tests is running. If it is not running, then I would like the Test Execution to stop and let me know via a message that the services are not up.
My questions is a below
- What’s the best way to force TestNG to stop execution when service is not running.?
- Capture the exception in console when executing programmatically?
Your help is very much needed and appreciated.
If I am not mistaken, the above answer would just ,mark the Test as failed and continue with the next test in the Test suite.
I wanted the Test Suite to not run, if the check to see that the that all the necessary services are not running.
So in console, I should just see the message that –Services are not running. and Test should completely stop. I do not want my 200 test cases to be run at that time. I know, I can depending on a condition check –Skip the Test Cases.
But, I do not not want the test cases to be Skipped either. I want Test Suite Run to be completely Stopped.
oh, I see.
I’m no sure that it can be released on your code side.
Probably you can send some GET/POST request to your service, and check the answer.
If it is positive, run you test suite. All of it you can release with running service like Jenkins, TeamCity etc.