gpt4 book ai didi

android - robolectric 2 - 创建有 Intent 的测试 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:42 25 4
gpt4 key购买 nike

我正在使用 Robolectric 编写单元测试。设置看起来像这样

@RunWith(RobolectricTestRunner.class)
public class MiAirlineActivityTest {
@Before
public void setUpFor() {
Intent intent = new Intent(HOW_TO_PASS_CONTEXT_HERE, MiAirlineActivity.class);
intent.putExtra(EMPLOYEEID_EXTRA, "username");

miAirlineActivity = Robolectric.buildActivity(MiAirlineActivity.class)
.withIntent(intent).start().get();
}
}

如何在创建新 Intent 时传递上下文。我按照 this 中的示例进行操作问题。

@David 说,

"... i needed to give a Context and the class of the Activity it was being sent to"

我到底该怎么做?

注意:请不要将其标记为与上述链接问题重复。我在问一个新问题,因为我无法在那里添加评论。

最佳答案

试试这个

Intent intent = new Intent(Robolectric.getShadowApplication().getApplicationContext(),
MiAirlineActivity.class);

关于android - robolectric 2 - 创建有 Intent 的测试 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17942646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com