0
命令擴展:如何接收活動論點ActivityInstrumentationTestCase2
adb shell am instrument -e class com.vishal.nirma.test.MyActivity#MyFunction com.vishal.nirma.test/android.test.InstrumentationTestRunner -e myvar myvalue
現在,
protected void setUp() throws Exception {
getActivity();
super.setUp();
// here i want to receive arguments, which are passed in command line (ex. myvar).
// how to receive arguments here?
}
我使用 「ActivityInstrumentationTestCase2」。
我試着在setup()中的波紋管代碼,但它不適合我。
Bundle extras = getActivity().getIntent().getExtras();
if (extras != null)
{
Log.v(TAG,"Parameters Received !!!");
if (extras.containsKey ("myvar"))
{
String str_myvar = extras.getString ("myvar");
} else {
}
}
else
{
Log.v(TAG,"No parameters ???");
}
它總是給我「無參數???」。
感謝您的幫助提前... :-)
嘗試使用 Bundle extras = getIntent()。getExtras(); – arnp
getIntent()不適用於ActivityInstrumentationTestCase2。 –