-
Notifications
You must be signed in to change notification settings - Fork 11
Build with Maven
To build the project and run tests with Maven you need to open the command line, navigate to your projects and execute the following command
mvn clean install
Since Maven expects a restrictive directory structure to projects, tests are located in src/test/java
rather then src/main/java
. Hence we need to execute the goal test-compile
which will only compile classes from test folder.
In case you not only want to compile but also execute the test then you can run mvn clean test
which will implicitly run test-compile
and executes them.
You can also group your tests and execute only a subset of them with maven by following this guide for JUnit4 and this guide for JUnit5.
In JUnit4 you don't need to define suite classes to group tests. Grouping can be done by annotate a class with one ore more group-classes. Furthermore you don't need the @RunWith(Categories.class)
this is already covered by NeodymiumRunner
and must be configured via pom.xml, see Using categories with Maven. Thus executing test groups is currently only available via maven commands.
Overview
Neodymium features
- Neodymium configuration properties
- Neodymium context
- Utility classes
- Test data provider
- Test Environments
- Multi browser support
- Applitools Plugin
- Localization
- Highlight and Wait
Best practices and used frameworks
Special