uiautomator テスト ケースを作成するために android-maven-plugin を使用しています。私のプロジェクトはさまざまなクライアントで機能し、選択したクライアントのアプリがテストされるように、クライアントの名前を文字列としてプログラムに送信する必要があります。クライアントの名前を期待しているコードは次のとおりです
@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() の値を取得します。しかし、それは機能していません。
この課題に最適なアプローチを知りたいですか?