springboot开启单元测试的方法分享

这篇具有很好参考价值的文章主要介绍了springboot开启单元测试的方法分享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

转自:

Spring Boot如何进行单元测试呢?

SpringBoot:

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

下文笔者讲述springBoot进行单元测试的方法分享,如下所示:

实现思路:
    1.引入spring-boot-starter-test jar包
	2.在test中编写相应的文件
	   并引入相应的注解
	  @SpringBootTest
      @RunWith(SpringRunner.class)
      @ActiveProfiles("dev") 

例:文章来源地址https://www.toymoban.com/news/detail-419959.html

一、Pom.xml文件中导入一些依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

二、编写相应的测试代码
@SpringBootTest
@RunWith(SpringRunner.class)
@ActiveProfiles("dev")
public class IUserServiceTest {
    @Autowired
    private  IUserService userService;
    @Test
    public void findByUsername() throws Exception {
 
       User user= userService.findOne(1);
        System.out.println(user.getUsername());
    }
 
}

三、@ActiveProfiles注解 读取相应的配置文件
    使用此注解可指定读取相应的配置文件 

到了这里,关于springboot开启单元测试的方法分享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot对service方法进行单元测试

    1. 在pom.xml文件添加依赖 2. service类 这里为了简化,没有将接口和实现单独定义。 3. 测试类 @SpringBootTest注解会将springboot程序完整的运行起来。还可以写成@SpringBootTest(classes = OrderApplication.class),即指定启动类。  4. 执行测试 5. 除了启动整个应用以外,还可以只加载需要的组件

    2024年02月11日
    浏览(47)
  • 静态方法 单元测试 springboot+mokito+junit5

    CodecUtils的方法是静态类,使用@InjectMocks不能有用,因为这个注解只能用于非静态的对象。 想要为静态方法写单元测试,可以使用Mockito.mockStatic(Class classToMock)方法,它可以返回一个MockedStatic对象,用于模拟静态方法的调用。 1.导入依赖 2.单元测试 可以参考如下地址,了解如何

    2024年04月25日
    浏览(48)
  • SpringBoot——Service单元测试(包含mybatis、mapper、私有方法等)

      在写单元测试时,免不了遇到私有方法、数据库等一些操作,此时就需要一些mock处理。

    2024年02月13日
    浏览(41)
  • 非Springboot项目使用powermockito单元测试 mock静态方法和ScriptEngineManager providers.next()...not a subtype报错解决

    使用PowerMockito.mockStatic() 加上@RunWith和@PrepareForTest注释 如果报错下面的错则考虑加上@PowerMockIgnore ERROR StatusLogger Unable to unregister MBeans java.lang.LinkageError: javax/management/MBeanServer(具体如下) 解决:加上@PowerMockIgnore(\\\"javax.management.*) ScriptEngineManager providers.next(): javax.script.ScriptEng

    2024年02月15日
    浏览(42)
  • 解读spring中@Value 如何将配置转自定义的bean

    着急寻求解决方式的猿友先看这块 定义配置转化类 将转化类放入转化工厂 属性注入 spring在bean生命周期的属性赋值中,会根据属性的类型,匹配相应的转化类,执行转化,进而赋值。 不难看出,这些转化类仅执行转化逻辑,不存在线程安全问题,可以将其放入spring的IOC中,

    2024年02月13日
    浏览(40)
  • 单元测试之 - Spring框架提供的单元/集成测试注解

    Spring框架提供了很多注解来辅助完成单元测试和集成测试(备注:这里的集成测试指容器内部的集成测试,非系统间的集成测试),先看看Spring框架提供了哪些注解以及对应的作用。 @RunWith(SpringRunner.class) / @ExtendWith(SpringExtension.class) : 用于在测试类中启用 Spring 框架的支持。

    2024年02月14日
    浏览(46)
  • 【SpringBoot】SpringBoot单元测试

    单元测试(unit testing),是指对软件中的 最小可测试单元(方法) 进⾏检查和验证的过程就叫单元测试。 单元测试是开发者编写的⼀⼩段代码, ⽤于检验被测代码的⼀个很小的、很明确的(代码)功能是否正确 。执⾏单元测试就是 为了证明某段代码的执⾏结果是否符合我

    2023年04月17日
    浏览(40)
  • 【springboot单元测试,集成测试】

    本文介绍一下SpringBoot中的测试方法 @SpringBootTest 一个普通的web api 测试类: 使用mockMvc好处是不会启动真实的web服务 当然你可以使用@SpingBootTest 并且注入一个RestTemplate来做真实的请求 假如希望仅仅测试controller层时, 可以使用另外一个注解 @WebMvcTest 他有一个参数可以指定测试

    2024年02月08日
    浏览(36)
  • SpringBoot开启测试用例

    1、Springboot初学者 2、小厂职场小白 我最近发现一些刚刚参加工作的测试是软件质量保证的最佳办法,也是程序交付的最终环节,测试是一门学科,关于测试的方法有很多,在理论层面有黑河测试、白盒测试,在操作指导方面有边界值测试等等相关方法。相关的文章和书籍汗

    2023年04月09日
    浏览(33)
  • 【Spring Boot】单元测试

    单元测试在日常项目开发中必不可少,Spring Boot提供了完善的单元测试框架和工具用于测试开发的应用。接下来介绍Spring Boot为单元测试提供了哪些支持,以及如何在Spring Boot项目中进行单元测试。 单元测试主要用于测试单个代码组件,以确保代码按预期方式工作。目前流行的

    2024年02月16日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包