recent i tryied getting started with android uiautomation testing.
The tutorial from the developer site I've worked through a few times and after having some problems and solving them now I have got a bigger issue.
I created a project, imported the two jar files and builded a java testcase scenario (the one from the tutorial.) after that I created an uitest projekt with shell command line. updated the build.xml created a jar file and pushed it onto my device.
As far as good everything worked nicely upon this point.
But tryin to run my tests with the command line:
adb -s <ANDROID_SERIAL> shell uiautomator runtest DeviceUnlocker.jar -c c.d.d.DeviceUnlocker
I only get the error:
INSTRUMENTATION_RESULT: shortMsg = java.lang.RuntimeException
INSTRUMENTATION_RESULT: longMsg=Didn't find class "c.d.d.DeviceUnlockingPseudoCodeTest on Path: /system/framework/android.test.runner.jar: /system/framework/uiautomator.jar:: /data/local/tmp/DeviceUnlocker.jarINSTRUMENTATION_CODE: 0
okay the easiest way is to only create inside eclipse a new android junit projekt.
i think this is more or less equal to uiautomator. and i think you might have the same oportunities ... correct me if i'm wrong...
uiautomator is still not running... and i also found some bugs in the uibuild.xml from android itself
<target name="test" description="Runs tests">
<!-- todo: fix this -->
<fail message="Launching tests from Ant not supported yet" />
<exec executable="${adb}" failonerror="true">
<arg line="${adb.device.arg}" />
<arg value="shell" />
<arg value="uiautomator" />
<arg value="runtest" />
<arg value="${out.filename}" />
<arg value="-e" />
<arg value="class" />
<arg value="com.android.uiautomator.samples.skeleton.DemoTestCase" />
</exec>
</target>`
thanks for your help. for me uiautomator is no option anymore. regards
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With