たとえば数値の引数を2つとって、それを足し算したりかけ算したりするメソッドをテストするとして。 public int add(int a, int b) public int multiple(int a, int b) みたいな。 こういうメソッドをテストする場合、引数のバリエーションを考えてテストする必要がある。 TestNGでもJUnit4でもこうしたバリエーションをパラメータとしてテストメソッドに渡す仕組みがあるが、個人的にはTestNGの方が進んでいると思う。 じゃあ実際にコードで違いを確認しよう。 さっきの足し算、かけ算するクラスと、それをJUnitでテストするクラスを作る。 足し算を3パターン、テストする。 import java.util.Arrays; import java.util.List; import org.junit.Assert; import org.j