Geb+SpockでJUnitのように複数テストクラスをグルーピング(TestSuite)して実行したい
【Geb】【Tips】Geb+SpockでJUnitのように複数テストクラスをグルーピング(TestSuite)して実行したい
著者:ふじさわゆうき
問題
- JUnitのように複数テストクラスをグルーピング(TestSuite)して実行したいがわからない
解決
- 以下、2つのアノテーションを使うことでTestSuiteを実行することができる
- @RunWith(Suite.class)
- @Suite.SuiteClasses
- ここの引数として、グルーピングしたいTestClassを定義する
- TestSuiteのクラス名は「***TestSuite」と後ろにTestSuiteとつければ何でもよい
- 以下、実装例だと「public class GebTestSuite」
実装
import org.junit.runner.RunWith import org.junit.runners.Suite @RunWith(Suite.class) @Suite.SuiteClasses([←ここにグルーピングしたいTestClassを定義する ***Test.class, ***Test.class, ]) public class GebTestSuite { }