2024年3月31日发(作者:)
junit中assertequals用法
JUnit中AssertEquals用法
引言
在JUnit中,assertEquals是一种常用的断言方法,它用于判
断两个值是否相等。本文将介绍assertEquals的基本使用方法,并
列举一些特殊用法,帮助你更好地理解和使用这个方法。
基本用法
assertEquals的基本用法如下:
assertEquals(expected, actual);
• expected是期望值,也就是我们预计的结果。
• actual是实际值,也就是我们待验证的结果。
数值比较
在数值比较中,assertEquals会自动转换数据的类型,并进行
比较,如果两个数值不等,断言失败,测试将会失败。
assertEquals(10, 5 + 5);
assertEquals(, , );
上述示例中,第一条断言会通过,因为5+5等于10,而第二条断
言会失败,因为和不等。
字符串比较
在字符串比较中,assertEquals会比较字符串的内容是否相等。
如果两个字符串不等,断言失败,测试将会失败。
String str1 = "Hello";
String str2 = "Hello World";
assertEquals(str1, "Hello");
assertEquals((0, 5), str1);
上述示例中,第一条断言通过,因为”Hello”和”Hello”相等,
而第二条断言会失败,因为”Hello World”和”Hello”不等。
数组比较
在数组比较中,assertEquals会比较两个数组是否相等。如果
两个数组不相等,断言失败,测试将会失败。
int[] array1 = {1, 2, 3};
int[] array2 = {1, 2, 3};
assertEquals(array1, array2);
上述示例中,断言通过,因为两个数组的内容相同。
对象比较
在对象比较中,assertEquals会调用对象的equals方法来判
断对象是否相等。如果两个对象不相等,断言失败,测试将会失败。
public class Person {
private String name;

发布评论