でシステムからログアウトし、で@After
ブラウザを閉じるテスト スイートがあり@AfterClass
ます。@Rule
すべてのテスト方法でSeleniumを使用して、失敗したテストのスクリーンショットを撮ろうとしています。@Rule
before every のみ実行されることを手動で確認しましたが、 afterと before@Before
を設定したいと思います。簡単な解決策を見つけることができませんでした。どんな助けでも大歓迎です。@Test
@After
public class MorgatgeCalculatorTest {
@Before
public void before(){
System.out.println("I am before");
}
@BeforeClass
public static void beforeclass(){
System.out.println("I am beforeclass");
}
@Test
public void test(){
System.out.println("I am Test");
}
@Test
public void test2(){
System.out.println("I am Test2");
}
@After
public void after(){
System.out.println("I am after");
}
@AfterClass
public static void afterclass(){
System.out.println("I am afterclass");
}
@Rule
ExpensiveExternalResource ExpensiveExternalResource = new ExpensiveExternalResource();
static class ExpensiveExternalResource implements MethodRule {
public ExpensiveExternalResource(){
System.out.println("I am rule");
}
@Override
public Statement apply(Statement arg0, FrameworkMethod arg1, Object arg2) {
// TODO Auto-generated method stub
return null;
}
}
私が得ている出力は
I am beforeclass
I am rule
I am before
I am Test
I am after
I am rule
I am before
I am Test2
I am after
I am afterclass