我想知道如何運行可以針對2種不同設備的JUnit測試?如何爲Appium上的2個不同設備運行JUnit測試?
我看到您可以設置Appium來定位設備併爲該Appium服務器設置端口,但是如何讓JUnit測試2個不同的設備?
設置爲Appium上設備(32456和43364):
node . -p 4492 -bp 2251 -U 32456
node . -p 4491 -bp 2252 -U 43364
這將運行用不同的端口2臺Appium服務器。
在我的JUnit測試中,我爲AndroidDriver設置了端口。你如何能夠使用相同的junit測試測試2個不同的設備?
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap);
我們無法擁有2套JUnit的代碼中的驅動程序到不同的端口
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap);
driver2 = new AndroidDriver(new URL("http://127.0.0.1:4724/wd/hub"), cap);
這是不可能的,因爲我們可能並不總是知道不同的設備端口。我們基本上需要讓JUnit測試工作或者是可以通過測試的可配置端口(不知道這是否可能)。
是否有可能將值傳遞給JUnit測試?我們正在使用JUnitCore進行測試。
driver = new AndroidDriver(new URL("http://127.0.0.1:"+ SOME_PASSED_IN_PORT + "/wd/hub"), cap);
使用硒電網 –