Skip to main content

Posts

Showing posts with the label command-line

force android tests to run on different emulators from command line batch file

How can I run my android junit/robotium tests from the command line on every single emulator? I want to make sure my tests run on many android OS versions and many screen resolutions. I'd like to write a batch file that runs from the windows command line to run my test suite over and over again on each emulator I have installed. To run from the command line I can do this: adb shell am instrument -w com.myapp.client.test/android.test.InstrumentationTestRunner but that just runs it on the default emulator. How can I force that command to run on all of the emulators I have setup? Ideally, the batch file would looking something like: launch emulator1 run tests close emulator1 launch emulator2 run tests close emulator2 ... I don't know how to do the launch and close part. Thanks EDIT: Found solutions. Below is my batch file set PORTRAIT=medium set LANDSCAPE=large :: launch emulator emulator -avd android2.2 :: wait for emulator to l

JAVA Exception in main thread java.lang.NoDefFounderror: net/…/AbstractClock

I have a clock program as AbstractClock.java in C:\Users\Neeraj\Prg folder . CLASSPATH is specified as C:\Users\Neeraj\Prg COMPILED javac AbstractClock.java with no errors. RUN AS java -cp . net.sf.fmj.ejmf.toolkit.media.AbstractClock Getting errors as Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/fmj/ejmf/toolkit/media/AbstractClock Caused by: java.lang.ClassNotFoundException: net/sf/fmj/ejmf/toolkit/media/AbstractClock at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:315) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) Could not find the main class: com.hib.TranslateSQL. Program will exit. PRO