相信很多涉猎过java相关软件开发的朋友肯定听说过springboot,因为平时做开发时,很多朋友们会选择用springboot这个“脚手架”去搭建工程项目,用过的人很清楚它的便利之处。今天呢,我们就来看看springboot中的单元测试应该怎样去实现?
单元测试是软件工程中质量保障的一种手段,为此还出了测试驱动开发这种编程思想。Google对软件测试做了还多的思想总结。大型互联网公司使用单测规避软件缺陷率。
示例:
第一步:集成SpringBoot单元测试Jar包。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency>
第二步:使用 @RunWith(SpringRunner.class)+@SpringBootTest+@Test编写单元测试。
@RunWith(SpringRunner.class) @SpringBootTest(classes = App.class) public class HelloWorldControllerTest { Logger logger = LoggerFactory.getLogger(this.getClass()); @Autowired HelloWorldController helloWorldController; @Test public void printHelloWorld() { String result = helloWorldController.printHelloWorld(); logger.info(result); } }
此外,还有以下一些方式的SpringBoot 单测注解案例。
1.
@RunWith(SpringRunner.class)
@SpringBootTest(classes = SpringBootApp.class)
2.
@RunWith(SpringRunner.class)
@ContextConfiguration(classes = {SpringBootApp.class})
3.
@RunWith(SpringRunner.class)
@ContextConfiguration(value={"applicationConextx.xml"})
4.
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = SpringBootApp.class)
5.
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {SpringBootApp.class})
6.
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(value={"applicationConextx.xml"})
好了,以上就是使用springboot实现单元测试的具体步骤啦,有需要的朋友赶紧回去试试吧,最后温馨提示一下,记得关注本站了解更多关系信息哦。