美文网首页
[java]21、Junit单元测试

[java]21、Junit单元测试

作者: 史记_d5da | 来源:发表于2021-10-24 08:13 被阅读0次

1、Junit单元测试:

1、测试分类:
1). 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。
2). 白盒测试:需要写代码的。关注程序具体的执行流程。
Junit使用:白盒测试
2、步骤:
1)、定义一个测试类(测试用例)
建议:测试的类名:被测试的类名Test CalculatorTest
包名:xxx.xxx.xx.test cn.itcast.test
2)、定义测试方法:可以独立运行
建议:

  • 方法名:test测试的方法名 testAdd()
  • 返回值:void
  • 参数列表:空参

3)、给方法加@Test
4)、导入junit依赖环境
3、判定结果:

  • 红色:失败
  • 绿色:成功
  • 一般我们会使用断言操作来处理结果
    * Assert.assertEquals(期望的结果,运算的结果);
    4、补充
    1)、@Before:修饰的方法会在测试方法之前被自动执行
    2)、@After:修饰的方法会在测试方法执行之后自动被执行
// Calculator.java
public class  Calculator {
    public int add (int a, int b) {
        return a + b;
    }
    public int sub (int a, int b) {
        return a - b;
    }
}
// CalculatorTest.java
public class CalculatorTest {
    @Test
    public void testAdd() {
        System.out.println("我被执行了");
        Calculator c = new Calculator();
        int reuslt = c.add(1, 2);
        // 断言
        Assert.assertEquals(3, reuslt);
    }

    @Test
    public void testSub() {
        Calculator c = new Calculator();
        int result = c.sub(2, 1);
        System.out.println("sub....");
        Assert.assertEquals(1, result);
    }

    /*
    * 初始化方法,用于资源申请,所有测试方法在执行之前都会先执行该方法
    */
    @Before
    public void init() {
        System.out.println("init");
    }
    /**
     * 释放资源方法
     * 在所有测试方法执行完后都会执行该方法
     */
    @After
    public void close() {
        System.out.println("close...");
    }
}

相关文章

  • Instrumentation

    1、Instrumentation单元测试框架,基于Junit;Junit是java单元测试根本 2、想要进行自动...

  • Junit

    Junit 1.简介 Junit是java程序的单元测试框架,包含于xunit系列框架 2.Junit使用 2.1...

  • Android单元测试 - 如何开始?

    回顾: 《谈谈为什么写单元测试》 基本单元测试框架 Java单元测试框架:Junit、Mockito、Powerm...

  • IDEA下的JUnit4单元测试

    什么是 JUnit? JUnit 是一个 Java 编程语言的单元测试框架。JUnit 促进了“先测试后编码”的理...

  • 5.自动化测试工具

    单元测试工具 JUnit:Java单元测试 NUnit CppUnit:C++单元测试 性能测试工具 LoadRu...

  • Android单元测试学习(来自移动端分享PPT)

    Android单元测试学习:技术栈:JUnit、Robolectric、Java、android studioLo...

  • JUnit浅谈

    JUnit浅谈 [TOC] JUnit简介 JUnit是一个Java语言的单元测试框架。它由肯特·贝克和埃里希·伽...

  • Jmokit

    # Junit+Jmokit单元测试 标签(空格分隔):java单元测试 --- > 原理:mock测试就是在测试...

  • Junit-Java白盒测试

    一、Junit简介 Junit是开源的Java单元测试框架。Junit是白盒测试,即程序员知道软件如何完成功能...

  • JUnit4 如何使用Annotation简化测试

    JUnit 是Java语言标准单元测试库。JUnit4 放弃了过去严格的命名规范、继承层次,转而采用了Java 5...

网友评论

      本文标题:[java]21、Junit单元测试

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