美文网首页
spring-boot+junit 参数化测试

spring-boot+junit 参数化测试

作者: yy爱yy | 来源:发表于2018-09-20 14:33 被阅读0次

1、junit 参数测试四个步骤

a、对测试类添加注解 @RunWith(Parameterized.class) 

b、将需要使用变化范围参数值测试的参数定义为私有变量 

c、 使用上一步骤声明的私有变量作为入参,创建构造函数 

d、创建一个使用@Parameters 注解的公共静态方法,它将需要测试的各种变量值通过集合的形式返回。

e、使用定义的私有变量定义测试方法 

2、@RunWith(Parameterized.class)和@RunWith(SpringRunner.class)二选一

使用参数化测试要用@RunWith(Parameterized.class),而springboot测试要用RunWith(SpringRunner.class),且

RunWith只能选一个,所以百度一番找到一个讲解怎么实现的的博客。

@RunWith(Parameterized.class)和@RunWith(SpringJUnit4ClassRunner.class) - CSDN博客

按照博客中指出的方式手动启动一个spring容器 但是还是报下列错误

You can possibly workaround the problem by overriding the org.junit.runners.ParentRunner#filter by extending the Parameterized

最后在stackoverflow找到解决办法java - initializationError with Eclipse and JUNIT4 when executing a single test - Stack Overflow

扩展Parameterized类后测试类正常运行。

相关文章

  • spring-boot+junit 参数化测试

    1、junit 参数测试四个步骤 a、对测试类添加注解 @RunWith(Parameterized.class)...

  • Jest Parameterised Testing

    重复测试解决方案——参数化测试。 目录 前言 重复测试 参数化测试——数组语法 参数化测试——模板字符串语法 参数...

  • TestNg-07-参数化测试

    参数化测试就是,当测试的时候给测试方法传递参数

  • 参数化测试

    在写测试的时候,我可能会遇到这样的情况,函数中存在下面这样两个三目运算,那么在写测试的时候为了 Cover 所有的...

  • 参数化测试及 Mockito 常用方法总结

    记录一下,工作中编写单元测试的常用方法。 参数化测试 参数化是自动化测试的一种常用技巧,可以将测试代码中的某些输入...

  • pytest-09-参数化parametrize+命令行传参

    1、参数化parametrize (1)测试用例参数化使用装饰器 pytest.mark.parametrize ...

  • jmeter 参数化

    jmeter参数化 背景 进行接口,性能测试进行参数化是必然要考虑的场景,自从上次使用了jmeter进行接口测试后...

  • Pytest学习9 -参数化@pytest.mark.param

    前言 pytest允许在多个级别启用测试参数化: pytest.fixture() 允许fixture有参数化功能...

  • 接口测试流程-jmeter

    一、接口测试流程 1、参数化: excel文件参数化、数据库参数化、配置文件等 2、预处理请求(前置处理): 对请...

  • Chapter 13 参数化

    Chapter 13 参数化 pytest有如下几种参数化的方式: pytest.fixture()可以对测试函数...

网友评论

      本文标题:spring-boot+junit 参数化测试

      本文链接:https://www.haomeiwen.com/subject/zewgnftx.html