我试图使用Robolectric框架运行简单的Unit
测试,尽管我认为Robolectric.setupActivity()
已过时。
@RunWith(RobolectricTestRunner.class)
public class MainActivityFragmentTest {
MainActivity mainActivity;
@Before
public void setUp() {
mainActivity = Robolectric.setupActivity(MainActivity.class);
}
// Rest of Test
我该如何解决?谢谢您的帮助。
使用ActivityScenario,文档在这里:ActivityScenario
try(ActivityScenario<MyActivity> scenario = ActivityScenario.launch(MyActivity.class)) {
scenario.onActivity(activity -> {
assertThat(activity.getSomething()).isEqualTo("something");
});
}