Android :: Instrumentation Framework Query
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
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
Aug 4, 2010
Do anyone have idea about testing a service using instrumentation framework.
View 6 Replies
View Related
Sep 29, 2010
I want to run this query in Android Application :
code:.......
My DB schema
code:..........
Here is the function -
code:...........
View 2 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
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
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 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 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
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
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
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
View Related
Jan 1, 2010
In my app I need to query both the SMS and the MMS log to get the history of all incoming and outgoing messages.
This code has worked wonderfully for SMS:
CODE:......
But when I try the following I get completely different results:
COD:....................
The SMS query returns data that includes the message address (phone number), contact name, message subject, message body, etc... The same query for MMS returns a bunch of nulls or numeric value fields that I can't make any sense of. I really need a list of all MMS messages currently on the phone with the phone number or contact ID associated with it, and if the message was an incoming or outgoing message. In the SMS query results I can get the phone number from the address field, and the incoming/outgoing type from the type field but neither of these exist when I query for MMS.
Is there a different content Uri that I need to query for this sort of MMS data?
View 1 Replies
View Related
Aug 3, 2010
Is there a way to access and query the android SMS/MMS log? To clarify, the SMS/MMS Log is all the SMS/MMS messages sent by the host phone. It can be aquired by reading a cursor to the message inbox.
View 2 Replies
View Related
Aug 10, 2010
Is it possible to query a website's api from an android app? If so, how to do you handle the return if it's in xml?
View 1 Replies
View Related
Oct 24, 2009
I have a sql query like this
String loadFav = "SELECT _id, title, name, favorite FROM table1 where favorite= 1 "
+ "UNION ALL"
+ "SELECT _id, title, name, favorite FROM table2 where favorite= 1"
Cursor mCursor = mSQLiteDatabase.rawQuery(loadFav, null);
I got an error when run this query. Is it right structure?
View 1 Replies
View Related
Sep 28, 2010
How can I query the latest sms of every conversation. just like native sms application in the android phone.
everytime we start the sms application, it displays the conversations sorted by date. how can I achieve this?
we can query all the sms, but I can't figure out how to query the sms by threads.
View 4 Replies
View Related
Aug 2, 2010
I have created a database for my android app which contains static data and does not require update/delete functionality thus when the app starts, I want to check if the db exists and if not then execute my dbAdapter class. I know its a simple if statement but I was just wondering the most efficient way to query whether the db exists.
View 2 Replies
View Related
Feb 1, 2010
Am a beginner in this area. I am trying to find out how a DNS query is sent from the android device. Am unable to locate the code. Nees code where a DNS query is sent. For example, may be from some application like browser?
View 9 Replies
View Related
Nov 7, 2010
i have a problem querying out sms message from the smsinbox. currently i able to display the sms messages using a listview. what i trying to do is once the user select the msg from list view and a Toast will display (with the msg content) once selected.
View 2 Replies
View Related