SpringBoot项目的测试类实例解析
这篇文章主要介绍了SpringBoot项目的测试类实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1.
packagesoundsystem; importstaticorg.junit.Assert.*; importorg.junit.Test; importorg.junit.runner.RunWith; importorg.springframework.beans.factory.annotation.Autowired; importorg.springframework.test.context.ContextConfiguration; importorg.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes=CDPlayerConfig.class) publicclassCDPlayerTest{ @Autowired privateCompactDisccd; @Test publicvoidcdShouldNotBeNull(){ assertNotNull(cd); } }
CDPlayerTest使用了Spring的SpringJUnit4ClassRunner,以便在测试开始的时候自动创建Spring的应用上下文。
注解@ContextConfiguration会告诉它需要在CDPlayerConfig中加载配置。
因为CDPlayerConfig类中包含了@ComponentScan,因此最终的应用上下文中应该包含CompactDiscbean。
2.
packagecom.baizhi.cmfz; importcom.baizhi.cmfz.dao.BannerDao; importcom.baizhi.cmfz.entiy.Banner; importcom.baizhi.cmfz.service.BannerService; importorg.junit.Test; importorg.junit.runner.RunWith; importorg.springframework.beans.factory.annotation.Autowired; importorg.springframework.boot.test.context.SpringBootTest; importorg.springframework.test.context.junit4.SpringRunner; importjava.util.Date; importjava.util.List; importjava.util.Map; @RunWith(SpringRunner.class) @SpringBootTest publicclassBannerTest{ @Autowired privateBannerDaodao; @Autowired privateBannerServiceservice; @Test publicvoidtest1(){ Listlist=dao.selectAllBanner(1,10,null); for(Bannerbanner:list){ System.out.println(banner); } } }
其中类SpringRunner继承了了SpringJUnit4ClassRunner
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。