我正在通过 adb shell 执行测试用例。它第一次运行,但是当我更改代码并重新运行 shell 的命令时,它会给出之前创建的测试的结果。更改后如何通过 adb shell 使测试运行当前代码。
adb shell am force-stop com.example.plainolnotes
adb push "C:\Users\Enoch\Downloads\Lynda\Ex_Files_NoteTaking_Android\Ex_Files_NoteTaking_Android\Exercise Files\06_Finalize\PlainOlNotes\app\build\outputs\apk\app-debug-androidTest.apk" /data/local/tmp/com.example.plainolnotes.test
adb shell pm install -r "/data/local/tmp/com.example.plainolnotes.test"
adb shell am instrument -w -r -e debug false -e class com.example.plainolnotes.MainActivityAutomatedTest com.example.plainolnotes.test/android.support.test.runner.AndroidJUnitRunner
这些是我在 adb shell 中执行的代码,它与 android 在我的控制台中执行的代码相同。非常感谢您的回答。
最佳答案
您需要重新编译您的测试 apk。我猜你正在修改 IDE 上的测试。
由于您使用命令行推送 APK,因此在实际再次运行命令之前,您需要确保代码上的更改实际上触发了新的 apk 构建(包括新代码)。
关于java - Android 测试用例未通过 adb 脚本刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44110750/