public 또는 static이 아닌 @DataPoint 어노테이션이 추가된 필드 또는 메서드를 보고합니다. 형식이 잘못된 @DataPoint 멤버를 포함하는 Theories 테스트 클래스는 실행할 수 없습니다.

예:


  @RunWith(Theories.class)
  public class SeriousTest {
    @DataPoint
    private String dataPoint = "value";

    @DataPoint("generated")
    private String generatedDataPoint() {
      return "generated value";
    }

    @Theory
    public void theoryMethod(String param) {
      // ...
    }
  }

제어자를 수정하는 빠른 수정이 제공됩니다.


  @RunWith(Theories.class)
  public class SeriousTest {
    @DataPoint
    public static String dataPoint = "value";

    @DataPoint("generated")
    public static String generatedDataPoint() {
      return "generated value";
    }

    @Theory
    public void theoryMethod(String param) {
      // ...
    }
  }