UIautomator2.0 由于牛逼閃閃的結(jié)合了instrumentation供炎,不再是一個(gè)jar包,當(dāng)然也不能通過(guò)之前的runtest命令啟動(dòng)了
不過(guò)既然使用了instrumentation畜挥,那么當(dāng)然是通過(guò)instrument的方式啟動(dòng)了辛润。
在2.0之前,我們通過(guò)命令行啟動(dòng)的方法是
adb shell am instrument -w com.android.demo.app.tests/android.test.InstrumentationTestRunner
在2.0里,instrument的runner變成了android.support.test.runner.AndroidJUnitRunner
所以结耀,只需要替換原來(lái)的runner就可以運(yùn)行uiautomator2.0的單元測(cè)試了
adb shell am instrument -w com.android.demo.app.tests/android.support.test.runner.AndroidJUnitRunner
使用命令行主要是在做持續(xù)集成時(shí)會(huì)用到.
另外留夜,執(zhí)行單獨(dú)的case時(shí)直接用-e class +類(lèi)名就行
adb shell am instrument -e class UnitTest -w com.android.demo.app.tests/android.support.test.runner.AndroidJUnitRunner