SpringBoot项目的测试类实例解析
2019-12-25 12:03
1201 查看
这篇文章主要介绍了SpringBoot项目的测试类实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1.
package soundsystem; import static org.junit.Assert.*; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes=CDPlayerConfig.class) public class CDPlayerTest { @Autowired private CompactDisc cd; @Test public void cdShouldNotBeNull() { assertNotNull(cd); } }
CDPlayerTest使用了Spring的SpringJUnit4ClassRunner,以便在测试开始的时候自动创建Spring的应用上下文。
注解@ContextConfiguration会告诉它需要在CDPlayerConfig中加载配置。
因为CDPlayerConfig类中包含了@ComponentScan,因此最终的应用上下文中应该包含CompactDiscbean。
2.
package com.baizhi.cmfz; import com.baizhi.cmfz.dao.BannerDao; import com.baizhi.cmfz.entiy.Banner; import com.baizhi.cmfz.service.BannerService; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.util.Date; import java.util.List; import java.util.Map; @RunWith(SpringRunner.class) @SpringBootTest public class BannerTest { @Autowired private BannerDao dao; @Autowired private BannerService service; @Test public void test1(){ List<Banner> list = dao.selectAllBanner(1,10,null); for (Banner banner : list) { System.out.println(banner); } } }
其中类SpringRunner继承了了SpringJUnit4ClassRunner
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- RabbitMQ在springboot项目中的应用(实际项目,测试可用)
- springboot项目idea测试没问题,打包后出现乱码现象
- spring boot + Thymeleaf开发web项目 视图解析
- spring-boot项目搭建及mysql配置实例
- java学习 springboot项目在Linux环境下的docker容器中的部署和测试
- springboot项目中使用MockMvc 进行测试
- idea新建Spring Boot 项目测试,以及jar包启动方式
- 皕杰报表在springboot项目配置演示实例jsp
- 使用spring boot +Junit 测试 spring mvc 配置中心项目
- springboot项目中使用mybatis逆向工程生成代码实例
- spring-boot项目实例
- Spring Boot - 项目构建与解析
- 给spring-boot测试提供unitils支持的开源项目
- SpringBoot Maven项目 Helloworld 测试
- 在Spring Boot项目中使用Spock测试框架
- Spring Boot整合mybatis并自动生成mapper和实体实例解析
- IDEA创建SpringBoot项目简单实例
- springboot项目访问静态资源的配置代码实例
- 配置springboot项目使用外部tomcat过程解析
- spring boot项目如何测试,如何部署