@TestedOnアノテーションに記述した値ごとに該当テストメソッドが呼び出されます。
int[]型の属性intsに2つ以上の引数を定義した場合、総当り式の組み合わせで引数に値が入ることになります。
(例:JUnitテストクラス)
lang
1@RunWith(Theories.class)
2public class SampleTest {
3@Theory
4public void dummyCalcTest(@TestedOn(ints = {1, 2, 3, 4}) int params) {
5MyCalc sut = new MyCalc();
6assertThat(sut.dummyCalc(params), is(100 + params));//引数ints[]のパターン分実行
7System.out.println("パラメータの値:" + params);
8}
9}
(例:テスト対象クラス)
lang
1public class MyCalc {
2public int dummyCalc(int a) {
3return 100 + a;
4}
5}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。