我正在设置此类以测试片段:

@RunWith(RobolectricTestRunner.class)
public class MyFragmentTest {

    MyFragment myFragment;

    @Before
    public void setUp(){
        myFragment = (MyFragment)FmyFragment.instantiate(ApplicationProvider.getApplicationContext(), MyFragment.class.getName());
        SupportFragmentTestUtil.startVisibleFragment(myFragment);
    }

}


但是线

SupportFragmentTestUtil.startVisibleFragment(myFragment);


引发以下异常:

java.lang.IllegalStateException: Recursive entry to executePendingTransactions


我在装置中错过了什么吗?我已经尝试了很多事情,这是我用roboelectric开始我的片段最接近的过程。

如果您需要更多信息,请随时询问。

最佳答案

问题是使用robolectric时出现了Glide Bug。

09-25 20:16