How to test AndroidX fragment with Robolectric?
I added testImplementation "org.robolectric:shadows-supportv4:4.0-alpha-3" dependency and tried with this code:
val controller = SupportFragmentController.setupFragment(
TestableFragment.buildFragment(DATA),
TestableFragmentHolderActivity::class.java)
TestableFragment is androidx.fragment.app.Fragment, and TestableFragmentHolderActivity is androidx.appcompat.app.AppCompatActivity
But I get an error during test:
java.lang.NoSuchMethodError: org.robolectric.shadows.support.v4.SupportFragmentController.setupFragment(Landroidx/fragment/app/Fragment;Ljava/lang/Class;)Landroidx/fragment/app/Fragment;