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) );
    } 
    
    
    }
  • 相关阅读:
    javascript事件委托和jQuery事件绑定on、off 和one
    转:程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
    网游加速器原理、技术与实现
    自动化测试等级
    游戏测试工具
    JMeter
    Python高级编程
    测试提高项目的方法
    python mysqldb
    Python中的操作符重载
  • 原文地址:https://www.cnblogs.com/expiator/p/8651045.html
Copyright © 2011-2022 走看看