如何直接启动Fragment进行浓缩咖啡测试而不是活动

时间:2016-06-11 10:19:50

标签: android android-fragments android-testing android-espresso

我正在进行一些浓咖啡测试。 我的问题不是打开Main.activity,而是想在开始测试之前直接打开片段,这是主要活动的一部分。

2 个答案:

答案 0 :(得分:0)

你不能。片段的目的是与Activity一起运行。 如果需要,您可以创建一个只运行片段及其布局的空活动,然后将该活动作为您的MainActivity放在清单中

答案 1 :(得分:0)

您可以在测试中执行FragmentManager交易。

如果您在测试中使用ActivityTestRule,则可以使用getActivity()获取已启动的活动,然后以与在生产代码中完成相同的方式交换或添加片段。

相关问题