MrC*_*haz 4 android ui-automation android-uiautomator
在使用Android uiAutomator时,我在尝试在4.1.2设备上运行测试时遇到了问题.使用输入链接描述中的代码时,尝试滚动应用程序托盘时会引发异常.
我最初认为它是由编译api 17而不是16而引起的,但这似乎不是真的.还有其他人遇到过吗?
提出例外:
[exec] java.lang.reflect.InvocationTargetException [exec] at java.lang.reflect.Method.invokeNative(Native Method)[exec] at java.lang.reflect.Method.invoke(Method.java:511)[exec] at com.example.runTests(Runner.java:124)[exec] at com.example.testExecutor(Runner.java:60)[exec] at java.lang.reflect.Method.invokeNative(Native Method)[exec] at java.lang.reflect.Method.invoke(Method.java:511)[exec] at junit.framework.TestCase.runTest(TestCase.java:168)[exec] at junit.framework.TestCase.runBare(TestCase.java: 134)[exec] at junit.framework.TestResult $ 1.protect(TestResult.java:115)[exec] at junit.framework.TestResult.runProtected(TestResult.java:133)[exec] at junit.framework.TestResult.run (TestResult.java:118)[exec] at junit.framework.TestCase.run(TestCase.java:124)[exec] at com.android.uiautomator.testrunner.UiAutomatorTestRunner.start(UiAutomatorTestRunner.java:124)[exec] at com.android.uiautomator.testrunner.UiAutomatorTestRunner.run(UiAutomatorTestRunner.java:85)[exec] at com.an droid.commands.uiautomator.RunTestCommand.run(RunTestCommand.java:76)[exec] at com.android.commands.uiautomator.Launcher.main(Launcher.java:83)[exec] at com.android.internal.os. RuntimeInit.nativeFinishInit(Native Method)[exec] at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235)[exec] at dalvik.system.NativeStart.main(Native Method)[exec]引起: java.lang.NoSuchMethodError:com.andample.uiautomator.core.UiScrollable.setAsHorizontalList [exec] at com.example.Runner.launchAppFromHomeScreen(Test.java:45)[exec] ... 19更多
小智 7
UIAutomator的代码有变化:
4.1.1 method : public void setAsHorizontalList ()
4.2 method : public UIScrollable setAsHorizontalList ()
Run Code Online (Sandbox Code Playgroud)
也许你正在使用API-17的UIAutomator来构建测试,但是在API-16设备上运行.尝试使用相应的UIAutomator.jar
| 归档时间: |
|
| 查看次数: |
4229 次 |
| 最近记录: |