Junit单元测试
发布日期:2021-05-10 19:04:00 浏览次数:15 分类:精选文章

本文共 3319 字,大约阅读时间需要 11 分钟。

JUnit ������������: ���������������

������������

������������������������������������������������

  • ������������: ���������������������������������������������������������������������������������

  • ������������ (������������������): ���������������������������������������������������������������������������������������������������

  • JUnit ������������

    JUnit ������������������������������������������������������������ Java ������������������������ JUnit ������������������������������������

    1. ���������������
    • ���������������������: ������ + "Test"������������������������������������������������ CalculatorTest���
    • ������������: ������������������������������������������������������������������ cn.itcast.test���

    ���������������

    package cn.dym.test;
    public class CalculatorTest {
    // ���������������������
    }
    2. ������������������
    • ������������������: ������ test ������������������������������������������������������������������������ testAdd()���
    • ������������: ���������������������������������������������������������������

    ���������������

    @Test
    public void testAdd() {
    Calculator calc = new Calculator();
    int sum = calc.add(1, 2);
    Assert.assertEquals(3, sum);
    }
    3. ���������������������

    ��� JUnit ������������ @Test ��������������������������� @Before ��� @After ���������������������������������������������������������������

    4. ������ JUnit ���������

    ������������������ JUnit ������������������������������������

    org.junit.jupiter
    junit-jupiter-api
    5.8.2
    test

    ������������������

    ���������������������������: ������������������������������������������������������������������������������

    • ������������: ������ Assert.assertEquals(���������, ���������); ���������������������
    • ������������: edge cases ���������������������������������������
    ������������������
    @Test
    public void testAdd() {
    Calculator calc = new Calculator();
    int sum = calc.add(1, 2);
    Assert.assertEquals(3, sum);
    }

    ���������������

    ������������������������������������������������

    package cn.dym.junit;
    public class Calculator {
    public int add(int a, int b) {
    return a + b;
    }
    public int sub(int a, int b) {
    return a - b;
    }
    }

    ������������������

    ���������������������������������

    package cn.dym.test;
    import cn.dym.junit.Calculator;
    import org.junit.After;
    import org.junit.Assert;
    import org.junit.Before;
    import org.junit.Test;
    public class CalculatorTest {
    private Calculator calculator;
    @Before
    public void setUp() {
    calculator = new Calculator();
    }
    @Test
    public void testAdd() {
    int result = calculator.add(1, 2);
    Assert.assertEquals(3, result);
    }
    @Test
    public void testSub() {
    int result = calculator.sub(1, 2);
    Assert.assertEquals(-1, result);
    }
    @After
    public void tearDown() {
    calculator = null;
    }
    }

    ������������������

    ���������������������������������������������������

  • ������������: ������������������������������������������

  • ���������������: ���������������������������������������������������

  • ������������: ���������������������������������������������������

  • ������������: ������������������������������������������������������

  • ���������������������������������������������������������������������������������

    上一篇:反射:框架设计的灵魂
    下一篇:IDEA常用快捷键

    发表评论

    最新留言

    留言是一种美德,欢迎回访!
    [***.207.175.100]2025年04月09日 19时28分42秒