UiTestExtensionのbeforeEachメソッドやafterEachメソッドでは、UIテストでよく利用するCountingIdlingResourceなどの初期化が行われています。
本ライブラリを適用するプロジェクトによっては、さらに追加で共通的に初期化したい処理が必要になることがあります。
(例: RxJavaを使っているプロジェクトではRxIdlerのセットアップが必要)
現状では、Simple{Activity,Fragment,DialogFragment}Pageのstarting()メソッドで、そのような初期化を行うことになっていますが、この方法だと3つのPageクラスそれぞれで同じ処理を書かなければなりません。
そのような全部で共通の処理が書けるように、UiTestExtensionを拡張可能にしたいです。
openクラスにするだけでも良いかも知れません。
UiTestExtensionのbeforeEachメソッドやafterEachメソッドでは、UIテストでよく利用するCountingIdlingResourceなどの初期化が行われています。本ライブラリを適用するプロジェクトによっては、さらに追加で共通的に初期化したい処理が必要になることがあります。
(例: RxJavaを使っているプロジェクトではRxIdlerのセットアップが必要)
現状では、
Simple{Activity,Fragment,DialogFragment}Pageのstarting()メソッドで、そのような初期化を行うことになっていますが、この方法だと3つのPageクラスそれぞれで同じ処理を書かなければなりません。そのような全部で共通の処理が書けるように、
UiTestExtensionを拡張可能にしたいです。openクラスにするだけでも良いかも知れません。