junitを介して実行されているセレンテストはたくさんあり、実際のテストの前に実行する必要のあるいくつかのステップがあります。このために、いくつかの@Beforeメソッドと@Afterメソッドを含む親TestCaseクラスがあります。
さて、私たちのサイトの新機能のために、このセットアップの一部をパラメーター化したいと思います。セットアップがわずかに異なることをsetup()メソッドに示すために、いくつかのテストを行うための新しいアノテーションを作成したいと思います。他の人がデフォルトを使用できるようにしながら。それで、@ Beforeメソッドで実行されようとしているテストメソッドに反射的にアクセスすることは可能ですか?
例えば。
class SomeTest extends MyTestCase {
@Test
@Flavour(Red.class)
public void testRedFlavouredHomepage() {
testHomepage();
}
@Test
public void testBlueFlavouredHomepage() { // assuming Blue is my default flavour
testHomepage();
}
public void testHomepage() {
// test some stuff
}
}