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) );
    } 
    
    
    }
  • 相关阅读:
    OP和DBA相关的一些有用资源
    对于有大量重复数据的表添加唯一索引
    Innodb_io_capacity 对于IO稳定性的一些研究
    Memcache Slab Eviction 功能测试
    MMM的一个Bug
    阿里嘉年华ADC Workshop PPT分享
    Java中的死锁问题
    Java中的线程同步
    Java中终止正在运行线程
    Java中的线程的优先级
  • 原文地址:https://www.cnblogs.com/expiator/p/8651045.html
Copyright © 2011-2022 走看看