May 2015
Intermediate to advanced
234 pages
4h 18m
English
TestNG tests are run outside Spring; Spring is not initialized before the tests are run. To be able to use the beans defined in the configuration files and dependency injection, some bootstrapping code needs to be added to the test class.
Follow these steps to test a method using the Spring application context with TestNG 6:
spring-test Maven dependency in pom.xml:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.1.1.RELEASE</version> <scope>test</scope> </dependency>
AbstractTestNGSpringContextTests and add these annotations to it:@ContextConfiguration(classes = {AppConfig.class}) @WebAppConfiguration ...Read now
Unlock full access