Android :: GUI Testing With Instrumentation In Android
Apr 20, 2010
I want to test my Android applications UI, with keyevents and pressed buttons and so on. I've read som documentation that Instrumentation would be able to use for this purpose. Anyone with expericence with using Instrumentation for UI testing?
View 1 Replies
Oct 17, 2010
How do I use instrumentation testing framework to test flow between activities? The example goog gives is for one activity only.
View 4 Replies
View Related
Sep 27, 2010
I have separated java code from Android code and have two projects. Android dependent on Java project. Now i want to get the memory trace of the Java project on Android. For that I have created Androd Junit Project implementing Android Instrumentation, and a dummy android project dependent on my actual java project.(as I only want to get memory trace of java project on android).Problem is when I execute Android Junit project, and give a reference of dummy project removing java project dependency, all tests(dummy) run fine.But when I run junit project, with dummy android proj keeping dependency on java project, my application crashes.I get an error message like : "Process crash" not getting any error message in logcat. No clue whats wrong with code.Any help is highly needed.
View 1 Replies
View Related
Feb 22, 2010
I found a tool for Instrumentation Testing called Robotium.It is easy and simple for black box testing of android applications.
We can use it as follows:
CODE:........
How can we use it for webviews and listviews etc.
View 4 Replies
View Related
Feb 27, 2010
This is the code for motion events in my instrumentation testing.
long downTime = SystemClock.uptimeMillis();
long eventTime = SystemClock.uptimeMillis();
MotionEvent event = MotionEvent.obtain(downTime, eventTime,
MotionEvent.ACTION_DOWN, 100,100, 0);
MotionEvent event2 = MotionEvent.obtain(downTime, eventTime,
MotionEvent.ACTION_UP, 100, 100, 0);...............................
View 1 Replies
View Related
Feb 24, 2010
I wrote a simplest test based on android.test.ActivityInstrumentationTestCase2.
CODE:..............
View 2 Replies
View Related
Apr 16, 2009
I've been exploring the Android test package and I'm very confused on how to implement functional testing for endpoint-to-endpoint.
Consider the example below, I have 4 activities: 1. A Contact List Activity 2. A View Contact Activity 3. An Add/Edit Contact Activity 4. A Sync Contact List activity
I want to automate a few tests that will go through multiple test cases simulating a user experience: From launching the application, to selecting 'Add contact;' opening the add contact activity, entering data, saving it, going back to the list activity, and verifying the new contact was saved properly.
As I understand it, ActivityInstrumentationTestCase<T extends Activity> and ActivityUnitTestCase<T extends Activity>, are only useful for testing single activity functionality.
But what if I need to switch between 2 or more activities inside a single functional test case?
View 5 Replies
View Related
Jun 9, 2010
Would like to know the best place to get more details on this tag 'instrumentation' for the manifest file.
<instrumentation android:targetPackage='com.tejasoft.tezzd.mobile.android' android:name='android.test.InstrumentationTestRunner' android:label='TestTezzD' android:functionalTest='true' android:handleProfiling='true'/>
Unable to understand its working, specially, how does the InstrumentationTestRunner find all the test cases and what is the way to write the manifest so that it runs only perticular suite and not all the test cases.
View 2 Replies
View Related
Mar 1, 2010
Going through the ApiDemos sample code (in Android 2.1 platform), I saw that there are two activities that make use of the Instrumentation class: ContactsFilter and LocalSample. However, I'm having trouble finding the menu that will launch any one of these activities from the ApiDemos application. I just want to be able to run ApiDemos and hit the breakpoint in one of these Activities so I can understand how the Instrumentation class works. proper navigation in ApiDemos to launch ContactsFilter or LocalSample?
View 2 Replies
View Related
Dec 8, 2009
I have added the "android.test.runner" user library and "android.test.InsturmentationTestRunner" in instrumentation. But when i run the test in Instrumentation, 0 test has been run.
My test class is as below: package com.android.ProjectTest.test;
CODE:................
View 2 Replies
View Related
Jun 3, 2009
I am trying to write a simple test framework. This is what I want to do: My actual test is an apk file on android device, and I write a TestCase or some instrumentation for that which runs on host side. I trigger the test using adb commands or some IDE.I am able to refer to some examples which does above.Now what I want to know is any way of getting results back using any api available in TestCase or such class.This result can be any string value or an object too.
1. can I use TestResult for this purpose ? I expect it ot be similar to function calland return value from function.i.e. on completion of test I should get back the result in a structured way probably defined by me.Is this possible at all.
2. or return value is always going to be put to stdout? or logcat?
3.how do I parse and collect stdout or logcat prints into a file?
any input would be of great help.
View 2 Replies
View Related
Sep 16, 2009
Can you please tell me the process for running the tests on device? currently I am using the eclipse IDE to run the tests as Android Junit tests. And I would like to run the unit tests on device.
View 2 Replies
View Related
Feb 11, 2009
I have an instrumentation test case that is waiting for an incoming call. I would like to abort this test case after some time from outside of this test case. Is there any argument to "adb shell am instrument" command that will stop the on going instrument test case?
View 2 Replies
View Related
Mar 3, 2010
Can we write instrumentation test cases for an android application in Groovy? If so , how ?
View 1 Replies
View Related
Aug 4, 2010
Do anyone have idea about testing a service using instrumentation framework.
View 6 Replies
View Related
Apr 27, 2010
I developed an application to generate keypress. I find out that we can use Instrumentation object to generate. However, when I run the following code, I got these errors.
04-27 16:12:16.720: ERROR/AndroidRuntime(4406):
Caused by: java.lang.RuntimeException: This method can not be called from the main application thread 04-27 16:12:16.720:
ERROR/AndroidRuntime(4406): at android.app.Instrumentation.validateNotAppThread(Instrumentation.java: 1427)
04-27 16:12:16.720: ERROR/AndroidRuntime(4406): at android.app.Instrumentation.sendKeySync(Instrumentation.java:857)
04-27 16:12:16.720: ERROR/AndroidRuntime(4406): at android.app.Instrumentation.sendKeyDownUpSync(Instrumentation.java: 871)
@Override protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub super.onCreate(savedInstanceState);
setContentView(R.layout.main); }
@Override protected void onStart() { // TODO Auto-generated method stub super.onStart();
//press key Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_1); }
@Override protected void onStop() { // TODO Auto-generated method stub super.onStop(); }
View 2 Replies
View Related
Mar 22, 2010
We are able to run instrumentation tests of Android from the command line on Windows by launching: adb shell am instrument -w <package.test>/android.test.InstrumentationTestRunner. This gives us good results. Using the same architecture, we are unable to run the same in Kubuntu. We have the same setup in Kubuntu. Can someone let us know, if there are packages with same name.. Then what package will the adb shell point? How will the emulator connect with adb shell from cmd line? DO we need to do any changes to do so in Kubuntu?
View 1 Replies
View Related
Mar 3, 2010
I use the following instrumentation testrunner command line to run JUnit tests on my project :
code:........
and it runs OK.
I am now trying to pass a property value argument to my instrumentation test runner, something equivalent to the eclipse vm argument -Dcom.myApplication.myProperty="String" The value ("String") of a property (com.myApplication.myProperty) must be defined in the command line. I tried to bend my command line to make this work, changing it for example into :
code:..............
but didn't manage to make it work correctly. Is there a way to make this work ?
View 4 Replies
View Related
Jan 29, 2009
When implementing an ActivityInstrumentationTestCase, how do you start the activity with a Bundle of saved state?
View 2 Replies
View Related
Jul 9, 2010
We are currently working on an instrumentation test suite which runs on our build server, but while the tests pass on a dev machine using a normal Android emulator, the builds fail on the build server since there we only run a headless emulator with the -no-window flag.The failure occurs when trying to invoke the InstrumentationTestCase.sendKeys() method to programatically open the options menu.We also tried to let the instrumentation test app and the app under test share the same Linux user ID using android:sharedUserId and run in the same process (android:process -- we weren't sure if that was already the case), but still no luck. Does this mean it's currently impossible to run instrumentations which contain key events on a headless emulator, or are we missing something?
View 2 Replies
View Related
Jun 17, 2009
I'm getting this error when trying to run unit tests from Eclipse with an Android Project. The list of Instrumentation Test Runners is empty in the Android preferences.
code:...........
Google-fu failing me.
I tried to run a unit test once, that's what I always want to do...
View 8 Replies
View Related
Aug 23, 2009
I am using ActivityInstrumentationTestCase2 to do some test for an activity. I get a button in the setUp() method like this: protected void setUp() throws Exception {super.setUp(); act = getActivity(); btn = Button)act.find ViewById ( R.id.bike_button ); // this button has been defined in layout} Then I use this button to perform a click in a test method like this: public void testBikeButton(){ //click the bike button btn.performClick();}
View 7 Replies
View Related
Sep 9, 2009
I want to do some automated testcase with Instrumentation . Suggest that my AUT has 2 Activity. After clicking the button in ther first Activity, the second one will be shown with new content base on what we enter in the first Activity.) Instrumentation provides us the function called startActivitySync() and return the Activity object for processing. My question is how we can get the pointer of the second Activity after the it is shown by clicking the button on the first activity.?
View 2 Replies
View Related
Oct 10, 2010
I don't know if this is kosher, but I wanted to see if anyone would want to test an app I built. I don't want to release an app to the market without getting out all the bugs I can, but I'm a lone developer trying to build apps on the side in my free time. I don't know many people with Droids, so I'm trying to reach out to the community. I built an app I call "Next Track on Shake". Not a good name, (and I'm up for suggestions for a better name) but I can't think of anything else to explain its function. I listen to alot of music, usually on shuffle, and I hate having to wake the phone up, unlock the screen, open the music player, and change the track. The new versions of Android require PIN or Password when you use a corporate account, and that adds another step in changing tracks. I built an app that allows you to shake the phone, whether awake or not, and it will move to the next track for you. I also added the ability to customize the shake; you can set how hard or how fast you need to shake the phone to change the track. The default shake is a good setting for most people, but alot of people jog with the phone on their arm or hip and would need to adjust the strength of the shake so as to not accidentally change tracks. I've also added the ability to stop/start the service when needed, and I display an ongoing notification when the service is running. When the phone is rebooted, the app checks the preferences, and only starts the app if you had the service running before reboot.
View 3 Replies
View Related
Jan 26, 2010
I have created an app which needs some testing done. I have tested it on the HTC Hero (UK version) and the HTC Tattoo. Worked well on both the devices. I wanted to test it on the newer android phones like the Droid or the Nexus One. If anyone could help me out with the testing, there is a link to the .apk file below. This app does functions like silencing the ringtone when the phone is flipped, switching on the speakerphone when in call etc.
http://dl.dropbox.com/u/556550/FlipShake.apk.
View 3 Replies
View Related
Jun 24, 2009
I'm prepping my first app for publishing and am a bit confused about how to properly test my <uses-permission> tags.. if i don't specify any permissions my app runs with no complaints on my G1. I tried installing it via "adb install" as well as with the eoeAppInstaller (as somebody had recommended). Also, the app is signed with my own certificate (not the debug cert). given that it works fine with no permissions (btw, it accesses camera and sd card), how will I know if I've set all of the proper <uses- permission> tags?
View 5 Replies
View Related
Feb 8, 2010
Is there anything to test the UI of an Android app like Jemmy for Swing?
View 3 Replies
View Related
Jul 18, 2010
Can someone with a Nexus One download AppFriend from android market (qr code -http://www.zappmarket.com/catalog/27) and give me a stack trace of the error message? I've got reports coming in that it crashes on startup (and the nice 1 star reviews that follow). The code that it is breaking on is really simple, so I'm not sure what the incompatibility could be, as it works on G1 and Magic.
View 4 Replies
View Related
Nov 13, 2009
We have many phones, but we don't--and probably never will--have all of them.
It's frustrating that some phones cannot see our apps in the market, and we'd like to know which phones those are.
We'd like to have a simple way to have our app tested on each phone, but at this point there's no easy way to do that.
My question is: what would we as developers be willing to do to get these needs met? Is there enough demand for someone to buy all possible Android devices and charge a nominal fee for these services?
We would pay a small fee to have out app accessed and downloaded on all phones--this would give us a report of which phones could access our app. We would pay a fee to have a step-by-step test ran on each possible device so we could know it worked on that device, at least minimally.
View 3 Replies
View Related
Jul 8, 2010
I have some questions about the testing of bluetooth.
I have tried the bluetooth chat and it worked pretty well on my two Andriod 2.1 based mobile phones.
However, this test can only be done only by someone who has 2 android phones and the version must be 2.1.
I assume this is a big issue because i looked into the CTS related to Bluetooth topic and it doesnt explain much about it.
The regular expectation for testing Bluetooth should be:
# Scan for other Bluetooth devices # Query the local Bluetooth adapter for paired Bluetooth devices # Establish RFCOMM channels # Connect to other devices through service discovery # Transfer data to and from other devices
In my case:
I would like to implement the application to send the file(image file, mp3, whatever...) from my Android 2.1 mobile to any device with Bluetooth module.
View 3 Replies
View Related