AndroidX Support in Robolectric

81 views
Skip to first unread message

jk2...@gmail.com

unread,
Jan 11, 2019, 3:39:35 AM1/11/19
to Robolectric
I am trying to build a fragement (Andorid X) but method is asking only andorid.app.fragment 



Robolectric.buildFragment()


Is there any method to build AndroidX fragment 


Komal Agrawal

unread,
Feb 26, 2019, 2:17:45 AM2/26/19
to Robolectric
Hello,

This is how i am initialising fragment in my unit test. Hope this helps.

import android.support.v4.app.Fragment;


Fragment myFragment = new Fragment();

myActivity = (MyActivity) Robolectric.setupActivity(MyActivity.class);
FragmentManager fm = (FragmentManager) myActivity.getSupportFragmentManager();

 String tag  = myFragment.class.getSimpleName();
 fm.beginTransaction().add(fragment,tag).commit();
 fm.executePendingTransactions();

//verify if fragment is visible
String currentState = myFragment.getLifecycle().getCurrentState().toString();
assertEquals("RESUMED", currentState);
Reply all
Reply to author
Forward
0 new messages