Android 如何检测采用命令行参数的活动性?
我正在尝试从命令行获取参数的活动 使用命令行启动应用程序Android 如何检测采用命令行参数的活动性?,android,android-intent,android-activity,android-espresso,android-testing,Android,Android Intent,Android Activity,Android Espresso,Android Testing,我正在尝试从命令行获取参数的活动 使用命令行启动应用程序 adb shell am start -e "parameter" "test" -n com.test.example/.MainActivity 应用程序源代码: public class MainActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance
adb shell am start -e "parameter" "test" -n com.test.example/.MainActivity
应用程序源代码:
public class MainActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getIntent().getExtras().getString("paramerter") == "test") {
//..other code
}
}
@RunWith(AndroidJUnit4.class)
public class MainActivityTest {
@Rule
public final ActivityTestRule<MainActivity> rule =
new ActivityTestRule<>(MainActivity.class, true, false);
@Test
public void testLaunchActivity() throws Exception {
mActivityRule.getActivity();
}
}
检测代码:
public class MainActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getIntent().getExtras().getString("paramerter") == "test") {
//..other code
}
}
@RunWith(AndroidJUnit4.class)
public class MainActivityTest {
@Rule
public final ActivityTestRule<MainActivity> rule =
new ActivityTestRule<>(MainActivity.class, true, false);
@Test
public void testLaunchActivity() throws Exception {
mActivityRule.getActivity();
}
}
@RunWith(AndroidJUnit4.class)
公共类维护活动测试{
@统治
公共最终活动测试规则=
新ActivityTestRule(MainActivity.class,true,false);
@试验
public void testLaunchActivity()引发异常{
mActivityRule.getActivity();
}
}
如何将参数传递给getActivity()?的可能重复项的可能重复项