SpringBoot整合Junit4

Junit单元测试在SSM中的使用已经有简单介绍:#4,基本的使用是一致的,但是在配置上有所不同:

 

依赖包:

<dependency>
        <groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-test</artifactId>
	<scope>test</scope>
</dependency>
	<dependency>
	<groupId>com.jayway.jsonpath</groupId>
	<artifactId>json-path</artifactId>
</dependency>

注释配置:(其中LostBackSysApplication为自己的启动项,即main函数中启动的那个类)

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = LostBackSysApplication.class)
public class FormsDaoTest {

	@Autowired
	private FormsDao formsDao;
	
	@Before
	public void setUp() throws Exception {
	}

	@Test
	public void testInsertApplicationFrom() {
		ApplicationFormDto applicationFormDto = new ApplicationFormDto();
		applicationFormDto.setId(UUID.randomUUID().toString());
		applicationFormDto.setUserID("ed8e29c5-4684-4fae-967b-271c71d217ac");
		applicationFormDto.setPickedItemID("6ad6152b-e7d5-42d4-8939-53b3ce79da8b");
		applicationFormDto.setCreateTime("2018-11-21");
		applicationFormDto.setDescription("这个是我的");
		
		formsDao.insertApplicationFrom(applicationFormDto);
	}

}