Java单元测试

简介: Java单元测试

1、概述


JUnit是一个 Java 编程语言的单元测试工具


JUnit 是一个非常重要的测试工具


测试的分类:


  • 黑盒测试:封装代码,只显示输入和输出。通过比较实际的输出和预想的输出从而得到软件或者程序是否正确


  • 白盒测试:不封装代码,看过程和流程,思考代码是否高效,一般写代码。Junit测试属于白盒测试的一种。


2、特点


  • JUnit是一个开放源代码的测试工具。


  • 提供注解来识别测试方法。


  • JUnit测试可以让你编写代码更快,并能提高质量。


  • JUnit优雅简洁。没那么复杂,花费时间较少。


  • JUnit在一个条中显示进度。如果运行良好则是绿色;如果运行失败,则变成红色。


3、使用步骤【应用】


  • 使用步骤


  1. 将junit的jar包导入到工程中 junit-4.9.jar


  1. 编写测试方法该测试方法必须是公共的无参数无返回值的非静态方法


  1. 在测试方法上使用@Test注解标注该方法是一个测试方法


  1. 选中测试方法右键通过junit运行该方法


  • 代码示例


public class JunitDemo {
    @Test
    public void add() {
        System.out.println(2 / 0);
        int a = 10;
        int b = 20;
        int sum = a + b;
        System.out.println(sum);
    }
}


4、相关注解【应用】


  • 注解说明


image.png


代码示例


public class JunitDemo2 {
    @Before
    public void before() {
        // 在执行测试代码之前执行,一般用于初始化操作
        System.out.println("before");
    }
    @Test
    public void test() {
        // 要执行的测试代码
        System.out.println("test");
    }
    @After
    public void after() {
        // 在执行测试代码之后执行,一般用于释放资源
        System.out.println("after");
    }
}


相关文章
|
5天前
|
IDE Java 测试技术
使用Java进行单元测试:实践与技巧
使用Java进行单元测试:实践与技巧
119 1
|
10月前
|
Java 测试技术 程序员
Java单元测试
Junit的简单使用说明
|
12月前
|
Java 测试技术 Maven
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(1)
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(1)
258 0
|
12月前
|
Java 测试技术
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(6)
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(6)
124 0
|
12月前
|
Java 测试技术
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(7)
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(7)
148 0
|
12月前
|
Java 测试技术
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(4)
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(4)
478 0
|
12月前
|
Java 测试技术
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(8)
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(8)
104 0
|
12月前
|
Java 测试技术
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(2)
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(2)
181 0
|
12月前
|
Java 测试技术
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(5)
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(5)
112 0
|
12月前
|
Java 中间件 测试技术
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(10)
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(10)
140 0