我正在使用Robolectric編寫單元測試。設置看起來像這樣robolectric 2 - 用意圖創建測試活動
@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();
}
}
如何在創建新的意圖時傳遞上下文。 我跟着this問題的例子。
有@大衛說,
"... i needed to give a Context and the class of the Activity it was being sent to"
我究竟該怎麼辦呢?
注意:請不要將它標記爲上述鏈接問題的重複。我在問一個新的問題,因爲我不能在那裏添加評論。
[robolectric 2 - 創建意圖的活動]的可能重複(http://stackoverflow.com/questions/17195761/robolectric-2-create-activity-with-intent) – tir38