從零學springboot—— springboot整合junit測試
阿新 • • 發佈:2019-01-06
在日常的開發中,使用junit測試是必不可少的,下來我們來學習下,在springboot中如何使用junit測試。
- 匯入測試所需要的依賴:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
- 編寫test類
@RunWith (SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = {StartClass.class})
@WebAppConfiguration
public class SpringbootTest {
@Autowired
private PersonService personService;
@Test
public void testJunitTest(){
System.out.println(personService);
}
}
值得注意的是,類上的第二個註解,在springboot較低的版本中使用的是@SpringApplicationConfiguration(classes = StartClass.class)。
此時,我們就可以編寫我們的測試方法了。
在junit中除了使用@Test註解來編寫測試案例,還有一些其他的註解,以下為簡單介紹:
//測試類初始化方法,在啟動時執行,注意,該方法為類方法(static)
@BeforeClass
//測試類的結束方法,一般為容器銷燬時執行,也是類方法
@AfterClass
//每個測試方法執行前執行
@Before
//每個方法執行後執行
@After
//不執行的方法
@Ignore