1. ホーム
  2. java

異なるデータで同じJUnitテストケースを複数回実行する

2023-08-16 12:16:23

質問

次のテストケースに進む前に、特定のテストケースを異なるデータで複数回継続的に実行するようにJUnitに指示する方法はありますか?

どのように解決するのですか?

を見てみましょう。 junit 4.4 のセオリー :

import org.junit.Test;
import org.junit.experimental.theories.*;
import org.junit.runner.RunWith;

@RunWith(Theories.class)
public class PrimeTest {

    @Theory
    public void isPrime(int candidate) {
          // called with candidate=1, candidate=2, etc etc  
    }

    public static @DataPoints int[] candidates = {1, 2, 3, 4, 5};
}