Javaで作成したカスタムアノテーションに従ってJUnit4テストを実行したいと思います。このカスタムアノテーションの目的は、JUnit4が、マシンのプラットフォームがアノテーションで指定されたプラットフォームと一致する場合にのみ、テストを実行する必要があることに注意することです。実行する必要があります)私はmyTest1(そして、Macのマシンでこれらのテストを実行した場合JUnit4カスタムJavaアノテーションに従ったテストをスキップ
public class myTests{
@BeforeClass
public setUp() { ... }
@Annotations(OS="mac")
@Test
public myTest1() { ... }
@Annotations(OS="windows")
@Test
public myTest2() { ... }
@Annotation(OS="unix")
@Test
public myTest3() { ... }
}
:
public @interface Annotations {
String OS();
...
}
そして、次のテスト:
は、私は以下の注釈を持っていると言います残りは無視する必要があります。しかし、私は現在、これをどのように実装すべきかについて固執しています。 JUnitにカスタムアノテーションを読み込ませ、テストを実行するかどうかをチェックする方法を教えてください。
に関するより多くの情報がありますか? – assylias