TestNG with Maven
- Install Java https://www.oracle.com/java/technologies/downloads/
- Set JAVA_HOME in your Environmental variables
- Windows:
/Program Files/Java/<java version>, Edit Environmental variables, add System Variable"JAVA_HOME" = /Program Files/Java/<java version>, update PATH variable/Program Files/Java/<java version>/bin. - macOS: run in Terminal to get path
/usr/libexec/java_home -V, add .zshrcexport JAVA_HOME=/Library/Java/JavaVirtualMachines/<jdk-24.jdk>/Contents/Home, runsource /.zshrcto update - Run command line/terminal check
java --version - Install Eclipse IDE for Java Developers https://www.eclipse.org/downloads/packages/
- Run Eclipse
- Install Cucumber Eclipse plugin (https://github.com/cucumber/cucumber-eclipse/wiki/Download-and-Offline-Installation-Of-The-Plugin-From-Zip)
- Install TestNG plugin for Eclipse (https://github.com/testng-team/testng-eclipse)
- Open CucumberFramework project in Eclipse
- Run
- with TestNG, right click on TestNGTestRunner -> Run As --> TestNG Test

- with Maven, right click on TestNGTestRunner -> Run As --> Maven build --> Create a new configuration by at a minimum providing
Goals:test(this will run in default configuration of TestNGTestRunner, or you can also provide-Dbrowser=chrome(firefox)or-DCucumber.filter.tags=@<nameofyourtag>)