アサーション
プログラム内で条件が真であることを確認するための仕組み
アサーションを使うと、特定の条件がプログラムの実行時に満たされているかどうかをチェックできる
assertEquals
アサーションの一種
JUnitフレームワークなどのテストフレームワークで使用されるメソッド
→期待される値と実際の値を比較し、それらが等しいかどうかを検証
例
import static org.junit.Assert.assertEquals;
public class ExampleTest {
@Test
public void testAddition() {
int result = add(2, 3);
assertEquals(5, result); // 期待値と実際の値を比較
}
private int add(int a, int b) {
return a + b;
}
}
testAdditionメソッド内でaddメソッドを呼び出す
→その結果をassertEqualsで検証
引数として期待される値(5)と実際の値(addメソッドの結果)を渡して比較
→等しいかどうかを判定
☆等しくない場合
→アサーションエラーが発生して、テストがfail
-
アサーションはテストコード内で使用
→予期しない結果やバグを検出するための手段 -
assertEqualsメソッドは、値の等価性を検証する際によく使用されるアサーション