Robolectric と Cucumber (JVM) の両方を組み合わせたいと考えています。
ActivityStepdefs
現在、アクティビティ管理の 2 つのステップ定義が定義されている 2 つのクラスがあります。
私の 2 番目のクラスはRoActivity
、たとえばアクティビティがそのクラス名から作成され、Robolectric が使用される場所です。
このクラスのテストRoActivityTest
を使用して実行すると合格しますが、 (junit テストとして機能を実行するためのクラス) を実行すると、コードは Robolectric の一部として実行されません。つまり、プロジェクトで機能を検索し、それを内部のメソッドと照合して最後に、このクラスはからメソッドを呼び出しますRobolectricTestRunner
RunCukesTest
RoActivity
RunCukesTest
ActivityStepdefs
RoActivity
両方の junit both* ランナーでテストを実行することは可能ですか?
よくわかりませんが、junit ルールを使用して powermock のようなことを行うことはおそらく可能です。
その場合、どのルールを定義する必要がありますか?
*キュウリとRobolectric