Junit单元测试:

1.0 Junit单元测试

【不再将方法放到主函数main中】

【怎么写测试方法,测试类的一个工具】

1.1 测试分类:

1. 黑盒测试:
  • 不需要写代码,给输入值,看程序是否能够输出期望的值。
  • 检测软件是否能够满足需求说明书中的功能的测试
    也成为了功能测试,或者数据驱动测试
  • 把测试对象看成一个不能打开的黑盒子
    不去考虑程序的内部结构和处理过程
2. 白盒测试:
  • 需要写代码的。关注程序具体的执行流程。
  • 要完全了解程序结构和内部处理过程需要对代码进行测试的过程
  • 白盒测试也称为结构测试,主要应用于单元测试阶段,检测软件编码过程中的错误
  • 程序员的编程经验、对编程软件的掌握程度、工作状态等因素都会影响到编程质量,导致代码错误

1.2 Junit使用:白盒测试

1. 文档注释补充:
  • 在方法的上面输入/**,再按下按回车
  • 自动生成方法的文档注解
  • 单元测试怎么引用dubbo服务 单元测试如何执行_单元测试怎么引用dubbo服务

2. Junit使用步骤:
  1. 定义一个测试类(测试用例)

建议:

  • 测试类名:被测试的类名+Test

CalculatorTest

  • 包名:xxx.xxx.xx.test
    com.qst.test
  1. 定义测试方法:【方法可以独立运行】

建议:

  • 方法名:test+测试的方法名
    testAdd()
  • 返回值:void
  • 参数列表:空参
  1. 给方法加@Test注解,使方法能够独立运行
    写完以上3步,在测试的时候会报错
  2. 单元测试怎么引用dubbo服务 单元测试如何执行_单元测试怎么引用dubbo服务_02

  3. 导入junit的依赖环境
  4. 单元测试怎么引用dubbo服务 单元测试如何执行_单元测试_03


  5. 单元测试怎么引用dubbo服务 单元测试如何执行_junit_04


  6. 单元测试怎么引用dubbo服务 单元测试如何执行_java_05

    单元测试怎么引用dubbo服务 单元测试如何执行_单元测试怎么引用dubbo服务_06

  7. 使用测试方法
  8. 单元测试怎么引用dubbo服务 单元测试如何执行_junit_07


  9. 单元测试怎么引用dubbo服务 单元测试如何执行_白盒测试_08

3. 报错Error:(4, 17) java: 程序包org.junit不存在
1. 问题重现:

单元测试怎么引用dubbo服务 单元测试如何执行_单元测试怎么引用dubbo服务_09

2. 原因:

错误之处在于把junit-4.12.jar包和junit-4.12.jar包放错了地方,没有放在你自己建立的(如上图所示的lib文件夹下,导致找不到,而且jar包还带了锁,也不能复制粘贴)

单元测试怎么引用dubbo服务 单元测试如何执行_单元测试怎么引用dubbo服务_10

3. 解决方案:
  • 删除原来导入的包
  • 导入正确的位置

单元测试怎么引用dubbo服务 单元测试如何执行_白盒测试_11


单元测试怎么引用dubbo服务 单元测试如何执行_junit_12