Загрузочный пружинный блок испытания модульных тестов по сравнению с весной, она изменяется незначительно.
pom.xml необходимость ссылки:
<зависимость>
<идентификатор_группы> org.springframework.boot </ идентификатор_группы>
<артефакта> весна-загрузка-стартер-тест </ артефакт>
</ зависимость>
<зависимость>
<идентификатор_группы> JUnit </ идентификатор_группы>
<артефакт> JUnit </ артефакт>
<сфера> тест </ сфера>
</ зависимость>
Абстрактные категории испытаний:
@RunWith (SpringJUnit4ClassRunner.class) // SpringJUnit支持,由此引入весна-Test框架支持!
@SpringApplicationConfiguration (классы = App.class) //指定我们SpringBoot工程的Применение启动类
@WebAppConfiguration
общественного абстрактного класса SpringTxTestCase расширяет AbstractTransactionalJUnit4SpringContextTests {
защищенный DataSource DataSource;
защищенный JdbcTemplate JdbcTemplate;
@Override
@Autowired
общественного недействительными setDataSource (источник данных DataSource) {
super.setDataSource (DataSource);
this.dataSource = Datasource;
this.jdbcTemplate = новый JdbcTemplate (DataSource);
}
}
Пока тестовый класс наследовать класс SpringTxTestCase, он может быть протестированы.
Источник адрес: https: //github.com/jinjunzhu/spring-boot-jdbc.git