java的Junit测试@Test@Before@After Assert.assertEquals

简介: java的Junit测试@Test@Before@After Assert.assertEquals

白盒测试的步骤


一、定义一个测试类(测试用例)


类名:测试类test


包名:包test


二、定义一个测试方法


方法名:test方法


空参数、无返回值。


三、给方法加@Test


四、导入junit环境


结果判定


红色为失败,绿色为成功 对于处理的结果使用


@Before 修饰的方法会在测试方法之前执行

@After 修饰的方法会在测试方法之后执行

Assert.assertEquals(期望的结果,运算的结果);

例子

public class Calculator {
    public int add(int a,int b){
        return a+b;
    }
}

测试类

import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class Calculatortest {
    @Before
    public void ber(){
        System.out.println("before");
    }
    @After
    public void after(){
        System.out.println("after");
    }
    @Test
    public void test_Calculatortest(){
        Calculator calculator = new Calculator();
        System.out.println("test_calulatortest...");
        int res = calculator.add(1, 3);
        Assert.assertEquals(4,res);
    }
 
}

运行结果

相关文章
|
8月前
|
Java 流计算
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
105 1
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
|
7月前
|
Java 测试技术 Maven
Java一分钟之-PowerMock:静态方法与私有方法测试
通过本文的详细介绍,您可以使用PowerMock轻松地测试Java代码中的静态方法和私有方法。PowerMock通过扩展Mockito,提供了强大的功能,帮助开发者在复杂的测试场景中保持高效和准确的单元测试。希望本文对您的Java单元测试有所帮助。
1242 2
|
8月前
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
151 5
|
8月前
|
存储 人工智能 Java
将 Spring AI 与 LLM 结合使用以生成 Java 测试
AIDocumentLibraryChat 项目通过 GitHub URL 为指定的 Java 类生成测试代码,支持 granite-code 和 deepseek-coder-v2 模型。项目包括控制器、服务和配置,能处理源代码解析、依赖加载及测试代码生成,旨在评估 LLM 对开发测试的支持能力。
238 1
|
8月前
|
XML Java Maven
在 Cucumber 测试中自动将 Cucumber 数据表映射到 Java 对象
在 Cucumber 测试中自动将 Cucumber 数据表映射到 Java 对象
142 7
|
8月前
|
分布式计算 Java 大数据
大数据-122 - Flink Time Watermark Java代码测试实现Tumbling Window
大数据-122 - Flink Time Watermark Java代码测试实现Tumbling Window
90 0
|
8月前
|
算法 Java 测试技术
数据结构 —— Java自定义代码实现顺序表,包含测试用例以及ArrayList的使用以及相关算法题
文章详细介绍了如何用Java自定义实现一个顺序表类,包括插入、删除、获取数据元素、求数据个数等功能,并对顺序表进行了测试,最后还提及了Java中自带的顺序表实现类ArrayList。
173 0
|
XML JSON 前端开发
阿里云JAVA高级测试试题及答案(十二)
阿里云JAVA高级测试试题及答案
276 0
阿里云JAVA高级测试试题及答案(十一)
阿里云JAVA高级测试试题及答案
238 0
|
XML 缓存 druid
阿里云JAVA高级测试试题及答案(十)
阿里云JAVA高级测试试题及答案
278 0