第79回 JUnit4 その7
引き続き「JUnit4」について学んでいきます。
今回はJUnit4での配列の比較について学びます。
JUnit4では、配列の比較用にassertArrayEqualsメソッドが用意されました。
要素数および各要素を比較して結果を返します。
では、サンプルを実行してみましょう。
public class Sample {
public static int[] toIntArray(int... is) {
return is;
}
}
import static org.junit.Assert.*;
import org.junit.Test;
import org.junit.runner.JUnitCore;
public class SampleTest {
public static void main(String[] args) {
JUnitCore.main(SampleTest.class.getName());
}
@Test
public void toIntArray() {
assertArrayEquals(new int[] { 1, 2, 3 }, Sample.toIntArray(1, 2, 3));
}
}
今後は配列を戻すメソッドのテストが楽になりますね。
なお、assertEqualsメソッドでも配列の比較ができますが、非推奨となっています。

