我正在使用 android-maven-plugin 编写 uiautomator 测试用例。我的项目适用于不同的客户,我需要将客户的名称作为字符串发送到程序,以便测试所选客户的应用程序。这是期望客户姓名的代码
@Override
protected void setUp() throws Exception {
super.setUp();
UiAutomatorUtils.unlockEmulator();
String launcherString = /* NEEDED A WAY TO ACCESS CLIENT'S NAME STRING" */
assertNotNull("launcherString not provided", launcherString);
AppLauncher.launchApplicationFromDesiredLauncher(launcherString);
UiAutomatorUtils.setCurrentTestName("LoginLogout");
}
我怎样才能做到这一点。我尝试从命令行传递参数,如下所示:mvn install -DLAUNCHER=xyzClient 并使用 System.getProperty("LAUNCHER") 获取 setUp() 中的值。但它不起作用。
我想知道应对这一挑战的最佳方法是什么?