首页 > 其他分享 >单元测试

单元测试

时间:2022-10-27 18:35:47浏览次数:47  
标签:info log void 单元测试 public test class

1.pom.xml

<!--      单元测试-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
    </dependency>
  </dependencies>

2.目录结构

3.service层测试

@RunWith(SpringRunner.class)
@SpringBootTest
public class TestUserService {

    private Logger log = LoggerFactory.getLogger(TestUserService.class);

    @Resource
    private UserService userService;

    @Before
    public void before(){
        log.info("test start");
    }
    @Test
    public void test(){
        System.out.println(userService.queryUserById(1));

    }
    @After
    public void after(){
        log.info("test end");
    }

}

4.controller层测试

@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
public class TestUserController {
    private Logger log = LoggerFactory.getLogger(TestUserController.class);
    @Autowired
    private MockMvc mockMvc;

    @Before
    public void before(){
        log.info("test start");
    }
    @Test
    public void test() throws Exception{
       MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.get("/user/1")).
               andExpect(MockMvcResultMatchers.status().isOk()).andReturn();

       log.info("响应状态" + mvcResult.getResponse().getStatus());
       log.info("响应内容" + mvcResult.getResponse().getContentAsString());
    }
    @After
    public void after(){
        log.info("test end");
    }
}

标签:info,log,void,单元测试,public,test,class
From: https://www.cnblogs.com/lwx11111/p/16833270.html

相关文章

  • 单元测试问题
    1、问题:  2、原因:确定两个条件:1、项目跟目录下有启动类2、测试目录跟项目目录一致  3、解决: ......
  • C#中单元测试:xUnit
    测试分类:单元测试,整合测试,系统测试,性能测试,负载测试,用户体验测试。一、单元测试创建一个需要被测试的类库。namespaceClassLibrary1{publicclassClass1......
  • Openstack glance 单元测试中遇到的插件无法加载问题
    问题通过vscode直接跑functiontest时候报错找不到插件。(手动跑结果也一样:stestrrun--no-discoverglance/tests/functional/v2/test_images.py::TestQuotasWithRegist......
  • 单元测试
    1.pom.xml<dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-test</artifactId>  <scope>test</scope></......
  • 单元测试JunitTest加@Transactional事务自动回滚
    问题测试事务传播行为的时候,在使用单位测试加了@Transactional,一开始是正常,后面出现了异常,即使没有报错的情况下,事务也会自动回滚代码 @Test @Transactional ......
  • 单元测试之道junit
    一、分享前提问,一个复杂的功能怎么可以保证高效和质量? A需求例如:我们考虑出租车(Taxi)计价(Calculate)问题:l 不大于2公里时只收起步价6元l 超过2公里......
  • 单元测试之Mockito+Junit使用和总结
    https://www.letianbiji.com/java-mockito/mockito-thenreturn.htmlMockito使用thenReturn设置方法的返回值thenReturn用来指定特定函数和参数调用的返回值。比如......
  • springboot~对mybatis的start包进行单元测试
    一个start包,它不需要有springboot启动类,它只提供一切公用的功能,被其它包依赖就行了,通过META-INF/spring.factories或者META-INF/spring/org.springframework.boot.autoconf......
  • 【测试】Selenium录制单元测试脚本
    因业务性质发生变化,公司有要求做业务测试自动化用以替代人工进行可重复执行操作。基于学习曲线比较平缓且容易上手考虑,最终选择了Selenium作为自动化测试框架。安装Selenium......
  • springboot开启单元测试的方法分享
    转自:​​http://www.java265.com/JavaFramework/SpringBoot/202206/3781.html​​SpringBoot:  SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spri......