8

Robolectric と Cucumber (JVM) の両方を組み合わせたいと考えています。

ActivityStepdefs現在、アクティビティ管理の 2 つのステップ定義が定義されている 2 つのクラスがあります。

私の 2 番目のクラスはRoActivity、たとえばアクティビティがそのクラス名から作成され、Robolectric が使用される場所です。

このクラスのテストRoActivityTestを使用して実行すると合格しますが、 (junit テストとして機能を実行するためのクラス) を実行すると、コードは Robolectric の一部として実行されません。つまり、プロジェクトで機能を検索し、それを内部のメソッドと照合して最後に、このクラスはからメソッドを呼び出しますRobolectricTestRunnerRunCukesTestRoActivityRunCukesTestActivityStepdefsRoActivity

両方の junit both* ランナーでテストを実行することは可能ですか?

よくわかりませんが、junit ルールを使用して powermock のようなことを行うことはおそらく可能です。

その場合、どのルールを定義する必要がありますか?

*キュウリとRobolectric

4

2 に答える 2