zoukankan      html  css  js  c++  java
  • SpringBoot进行单元测试

    SpringBoot进行单元测试,需要在maven中加入以下依赖

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

    如果想要对service层进行单元测试,需要将service对象注入,再进行测试。

    在测试类上面加入以下注解:

    这个SpringBootDemoApplication换成项目的启动类Application的具体类名。

    @RunWith(SpringJUnit4ClassRunner.class)
    @SpringBootTest(classes = SpringBootDemoApplication.class)

    也可以使用默认的注解:

    @RunWith(SpringRunner.class)
    @SpringBootTest(classes = SpringBootDemoApplication.class)

    示例如下:

    @RunWith(SpringJUnit4ClassRunner.class)
    @SpringBootTest(classes = SpringBootDemoApplication.class)
    public class UserServiceImpTest {
    
        @Resource(name = "userServiceImp")
        private UserSerevice userService;
    
        private String userName="admin";
      
    
    @Before
    public void before() throws Exception {
    
    } 
    
    @After
    public void after() throws Exception { 
    } 
    
    
    @Test
    public void testFindUserIdByName() throws Exception { 
    //TODO: Test goes here...
         
        Assert.assertEquals( 2 , userService.findUserIdByName(userName) );
    } 
    
    
    }
  • 相关阅读:
    我眼中的SCRUM
    文本转换程序
    免费接口
    看板,敏捷的另一种实现方式
    Android Asynchronous Http Client-Android异步网络请求客户端接口
    hdu4753 Fishhead’s Little Game 状态压缩,总和一定的博弈
    dbcp、c3p0、jdbc常用连接配置
    IE安全分析
    redis入侵小结
    heartbleed漏洞利用
  • 原文地址:https://www.cnblogs.com/expiator/p/8651045.html
Copyright © 2011-2022 走看看