LoginSignup
0
0

assertEqualsとは

Posted at

アサーション

プログラム内で条件が真であることを確認するための仕組み
アサーションを使うと、特定の条件がプログラムの実行時に満たされているかどうかをチェックできる

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メソッドは、値の等価性を検証する際によく使用されるアサーション

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0