In this article we are going to see how to install TestNG in Eclipse IDE to use with selenium webdriver. I am using j2ee with Eclipse (Indigo Service Release 2).
For the basic webdriver and Eclipse IDE setup, please follow my old post .
Please go through following steps to setup TestNG in eclipse
Step 1 : Run Eclipse and Click "Help"
Step 2 : Click "Install New Software"
Step 3 : Click "Add" from right upper side
Step 4 : Write "TestNG" as Name and "http://beust.com/eclipse" as Location
Step 5 : Click Ok and you see TestNG loaded. Select that check box and press next
Step 6 : Complete the installation process by accepting , allowing terms & conditions . In the last point Eclipse will download and install total package. It will then prompt for restarting Eclipse. Restart Eclipse.
We have completed installation. Now let's check.
- Click Window -> Show View -> Others
We will get a view selecting window.
Select TestNG under Java and Click ok. We can see there is another view added in the bottom(my preference) of the eclipse.
To Run a project as TestNG project, we can get another option from Run -> Run As -> "TestNG Test".
Now We are ready to run our selenium test with TestNG.
Why we need TestNG instead of JUnit. The main advantages for using TestNG are
- All major JAVA IDEs Eclipse, IntelliJ IDEA, and NetBeans support TestNG.
- TestNG can be integrated in Apache Maven build system with custom tasks for Apache Ant (Selenium test can be run on nighty builds)
- Continuous Integration using Hudson has built in support for TestNG.
There are more at TestNG website.
In separate post, I will write how to write code for TestNG in selenium web driver.
...Thanks...:)
For the basic webdriver and Eclipse IDE setup, please follow my old post .
Please go through following steps to setup TestNG in eclipse
Step 1 : Run Eclipse and Click "Help"
Step 2 : Click "Install New Software"
Step 3 : Click "Add" from right upper side
Step 4 : Write "TestNG" as Name and "http://beust.com/eclipse" as Location
Step 5 : Click Ok and you see TestNG loaded. Select that check box and press next
Step 6 : Complete the installation process by accepting , allowing terms & conditions . In the last point Eclipse will download and install total package. It will then prompt for restarting Eclipse. Restart Eclipse.
We have completed installation. Now let's check.
- Click Window -> Show View -> Others
We will get a view selecting window.
Select TestNG under Java and Click ok. We can see there is another view added in the bottom(my preference) of the eclipse.
To Run a project as TestNG project, we can get another option from Run -> Run As -> "TestNG Test".
Now We are ready to run our selenium test with TestNG.
Why we need TestNG instead of JUnit. The main advantages for using TestNG are
- All major JAVA IDEs Eclipse, IntelliJ IDEA, and NetBeans support TestNG.
- TestNG can be integrated in Apache Maven build system with custom tasks for Apache Ant (Selenium test can be run on nighty builds)
- Continuous Integration using Hudson has built in support for TestNG.
There are more at TestNG website.
In separate post, I will write how to write code for TestNG in selenium web driver.
...Thanks...:)
thank you so much.. this is perfact blog for me. i resolved my issue...
ReplyDeleteThanks to god.
Deletethanks
ReplyDeleteThanks a lot, the article is very cognitive.
ReplyDeleteAnd could You please help - how should I convert my JUnit tests to run them as TestNG?
Thanks god..:).. For Junit 4, you have to change the class(extending) declaration, change the annotations and declarations. Send me the class file in mail, I will change some and comments that may help you converting all. And, during running, you have to change run configuration to junit runner.
ReplyDelete