springboot中怎么实现单元测试-创新互联

这篇文章给大家介绍springboot中怎么实现单元测试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

专注于为中小企业提供成都做网站、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业阳高免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

1. 在类上使用注解:

@RunWith(SpringRunner.class)

@SpringBootTest

@RunWith(SpringRunner.class)@SpringBootTestpublic class RobotsApplicationTests {  @Autowired  DataSource dataSource;  @Test  public void test(){    System.out.println(dataSource.getClass());  }}

2. 继承CommandLineRunner接口

CommandLineRunner:表示在项目启动完成后 会执行该功能,只需将测试的内容写在其run()方法中,如:

@SpringBootApplication@EnableScheduling@ComponentScan(basePackages={"com.cmit.hall.plat","com.cmit.hall.pub"}) @ServletComponentScan(value= {"com.cmit.hall.pub.interceptor","com.cmit.hall.plat.config","com.cmit.hall.pub.session"})@EnableRedisHttpSession(maxInactiveIntervalInSeconds=1800)public class PlatApp implements CommandLineRunner {    @Autowired  DataSource dataSource;  public static void main(String[] args) {    SpringApplication.run(PlatApp.class, args);  }    @Override  public void run(String... args) throws Exception {    System.out.println(">>>>>>>>>>>>>>>服务启动执行,执行加载数据等操作<<<<<<<<<<<<<");    System.out.println("DATASOURCE = " + dataSource);  }}

关于springboot中怎么实现单元测试就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


本文名称:springboot中怎么实现单元测试-创新互联
文章源于:http://ybzwz.com/article/eoosj.html