1

我剛開始用Espresso來編寫UI自動化測試。我可以設置環境並使用ADB命令運行測試。如何使用ADB從命令行將參數傳遞給Espresso UI測試?

亞行外殼上午儀器-w -e類codepath.apps.demointroandroid.EspressoDemo#ValidateApplicationIsLaunched codepath.apps.demointroandroid.test/android.support.test.runner.AndroidJUnitRunner

codepath.apps.demointroandroid.EspressoDemo是包含測試的類名稱。 ValidateApplicationIsLaunched是使用ADB運行的Espresso測試用例。

現在我的問題是如何從命令行傳遞任何參數到Espresso測試用例?

請考慮以下用例。

  1. 設計用於創建用戶帳戶的測試用例。
  2. 現在我想用不同的參數來運行這個測試用例,名稱,年齡等,我想通過命令行來控制。

回答

0

嗯,我不認爲傳遞參數通過類似名稱或期限是可能的Android的控制檯測試,但...

...你爲什麼不創建測試類(一個用於每個測試實例),並使用gradle這個控制檯運行特定一個像下面的例子中: Running a specific unit test with gradle

希望這將有助於

相關問題