7

Robolectric で AndroidX フラグメントをテストするには?

依存関係を追加testImplementation "org.robolectric:shadows-supportv4:4.0-alpha-3"して、このコードで試しました:

val controller = SupportFragmentController.setupFragment(
            TestableFragment.buildFragment(DATA),
            TestableFragmentHolderActivity::class.java)

TestableFragmentでありandroidx.fragment.app.Fragment、でTestableFragmentHolderActivityあるandroidx.appcompat.app.AppCompatActivity

しかし、テスト中にエラーが発生します:

java.lang.NoSuchMethodError: org.robolectric.shadows.support.v4.SupportFragmentController.setupFragment(Landroidx/fragment/app/Fragment;Ljava/lang/Class;)Landroidx/fragment/app/Fragment;

4

2 に答える 2