【发布时间】:2018-04-19 07:26:13
【问题描述】:
我尝试使用 espresso 初始化我的活动并模拟 onCreate,但没有在我的项目中添加 Dagger 时没有找到好的解决方案:
@Rule
public ActivityTestRule<MyActivity> mActivityRule = new ActivityTestRule<>(MyActivity.class);
我也尝试创建自定义规则,但这并没有帮助,因为我无法在活动创建之前模拟活动... 只是在创建之后,但是当时的onCreate已经被调用了。
public class MyCustomRule<A extends MyActivity> extends ActivityTestRule<A> { ....
@Override
protected void beforeActivityLaunched(){super.beforeActivityLaunched();}
@Override
protected Intent getActivityIntent() {...}
@Override
protected void afterActivityLaunched() {...}
@Override
protected void afterActivityFinished() {...}
}
【问题讨论】:
标签: java android dagger android-espresso