【发布时间】:2016-06-11 10:19:50
【问题描述】:
我正在进行一些浓缩咖啡测试。 我的问题不是打开 Main.activity,而是在开始测试之前直接打开作为主要活动一部分的片段。
【问题讨论】:
标签: android android-fragments android-testing android-espresso
我正在进行一些浓缩咖啡测试。 我的问题不是打开 Main.activity,而是在开始测试之前直接打开作为主要活动一部分的片段。
【问题讨论】:
标签: android android-fragments android-testing android-espresso
你不能。 fragment的目的是和Activity一起运行。 如果你愿意,你可以创建一个空的活动来运行你的片段和他的布局,然后把那个活动作为你的 MainActivity 在清单中
【讨论】:
您可以在测试中执行FragmentManager 事务。
如果您在测试中使用ActivityTestRule,则可以使用getActivity() 获取已启动的活动,然后以与在生产代码中相同的方式交换或添加片段。
【讨论】: