Android :: Creating A Stub Of An Activity In Testing Project
Jul 22, 2010
I want to create a stub of one of my Activities, but I want to keep it in the test project so not to have it in the actual apk. I don't seem to be able to find a way to do it though. I get this:
java.lang.RuntimeException: Unable to resolve activity for: Intent { act=android.intent.action.MAIN flg=0x10000000 cmp=com.example.test.StubActivity }
I did find if I put it in the main project and put it in the manifest accordingly (IntentFilter:(Action:Main, Category:Default)) it will work, well it actually crashed, but I am not bothered by that. Something to fix later on.I did think about putting everything in the same main project and just have a test package, but that would then involve messing the manifest, I think. It seems better to keep them separate. It's just cleaner.
View 1 Replies
Sep 17, 2010
I found this example where they used PowerMock and EasyMock to stub/mock the Menu and MenuItem classes for android. I have been trying to do something similar with PowerMock and Mockito with the Activity class.
I understand that a lot of the methods are final and that in the Android.jar they all just throw RuntimeException("Stub!").
I also understand that this test isn't complete but I just wanting to see if it is possible to mock the android Activity class.
But given that PowerMock allows you to mock classes with final methods shouldn't this code work?
CODE:............
I would think that the RuntimeException would no longer occur and "Title" would be returned but it still throws the exception.
I have tried all sorts of different things like doReturn("Title").when(mockActivity).getTitle(); and suppress(constructor(Activity.class));
View 2 Replies
View Related
Feb 24, 2010
I wrote a simplest test based on android.test.ActivityInstrumentationTestCase2.
CODE:..............
View 2 Replies
View Related
Oct 27, 2010
I'm trying to run unit tests on my Android app and I'm getting a NoClassDefFoundError when referencing 3rd party jars.
The classes in those jars are only referenced by the app itself, not the unit tests. The jars are on the apps classpath and have been exported in the eclipse settings to allow tyhem to be found by dependant apps - which, of course, the test app is.
View 1 Replies
View Related
May 3, 2010
While trying to create a new Android Project., Get a error - An SDK Target must be specified. The documentation states that - "Under Target, select an Android target to be used as the project's Build Target. The Build Target specifies which Android platform you'd like your application built against." However in my case The Build Target section of the open dialog does not contain any text field or select dropdown, so I am not able to specify anything.
View 11 Replies
View Related
Aug 4, 2010
How do I start a project wherein I can design an application which fetches weather forecasts from existing web sites?
View 1 Replies
View Related
Nov 10, 2010
I got the following error on error log,"conversion to dalvik format failed with error 1" How to resolve this issue?
View 3 Replies
View Related
Mar 25, 2010
I am not able to select build target when i create new project in android eclipse on mac system.
I have installed eclipse-java-cocoa 32 bit version and ADT-0.96 version. This was a fresh installation and i also installed AVD and SDK Manager and have created 2 avd's.
I tried creating bash profile. Even then i am not able to select build target,,the targets are not visible at all. I have attached image to show how it looks in eclipse.
View 3 Replies
View Related
Jul 7, 2010
I've been trying to export it to a jar file but as there is no main method in my app this doesn't work. Can someone tell me how to create this executable? the executable is to run the emulator and app both in computer not at phone!
View 4 Replies
View Related
Mar 7, 2010
There is an option to create an Android JUnit Project.As far as I am aware the other way is to create a folder in the same project called test which contains the same package name as the existing project.What are the differences between these two methods.
View 2 Replies
View Related
Dec 2, 2009
I'm using a web service disguised as a ContentProvider and AsyncQueryHandler to isolate my activity from the delays of transport. My question is: during testing, how can I determine when my activity has retrieved the data from the web service? That would be after onQueryComplete() in the AsyncQueryHandler has come back with the "real" data. During manual testing, I just sit there and wait until the view updates. How can I do that using ActivityUnitTestCase and ActivityInstrumentationTestCase2?
View 2 Replies
View Related
Jun 4, 2010
How do you create unit tests for an Android activity that starts async tasks in onCreate? I would like to test the result of these tasks.
View 1 Replies
View Related
Nov 23, 2010
while testing a activity can we move from that activity to the another activity . i think it is possible as i found that we can deploy a complete test application a android app but i am not gettig how i can move from one acitivity to another activity ....
View 6 Replies
View Related
Jul 31, 2010
In a broadcast receiver I want to do the following:
1. See if MyActivity is alive somewhere. 2. If it is, bring it to the foreground. 3. Otherwise, start a new MyActivity.
View 3 Replies
View Related
Nov 9, 2009
Once upon a time (Android 1.5 and earlier), when you would create a new project using the "android create project" command, it worked well -- you had an app that could immediately be compiled and installed.
Now, though, when you run that command, a number of places need fixing up, where ACTIVITY_NAME shows up instead of the activity name specified...depending on the API level you target.
For example:
CODE:............
leaves ACTIVITY_NAME in:
CODE:..........
If I change the target to 1, 3, or 4, it works as expected. If I have the target as 2 or 5, it gives me the ACTIVITY_NAME.
So, I'm curious to know if:
a. This is a bug, or
b. I'm missing something (despite this example coming straight from the docs), or
c. I've lost my marbles
View 2 Replies
View Related
Jan 19, 2010
My code is calling setContentView(R.layout.someLayoutID); from an activities' onCreate method. The activity is launched with the following: Code...
View 4 Replies
View Related
Jul 22, 2010
I have this element in my layout XML:
<FrameLayout android:id="@+id/FrameLayout01"
android:layout_width="320sp" android:layout_height="380sp"
android:layout_gravity="center" android:background="#99CC33">
</FrameLayout>
And I want to get its position on the screen with getTop(), getBottom() but I want to do it only once.
I was trying to do it on the onCreate(), but those methods return all 0 as response.
View 1 Replies
View Related
Aug 12, 2009
Hi,Can anyone tell me which tool is used to generate Stub in Android and is it possible to use JAX-RPC concept to call the web service in android.If is it possible please provide me some code with example.
View 2 Replies
View Related
Aug 1, 2010
I am trying to recreate and re inflate a View Stub each time an Image Button is pressed because at the moment my app crashes as soon as I press the button a second time (due to a Null Pointer Exception caused by the View Stub that doesn't exist anymore) but I am a little stuck as I don't know how to recreate and reinvokes the View Stub.
View 6 Replies
View Related
Oct 28, 2010
I would like to generate a stub for android. Only one tool is available at "http://ksoap2genstub.sourceforge.net" but i am facing issues with it. java.rmi.remote is not available in android, but this tool generates a class with that. Is anyone know any other reliable tool or a solution of such issues.
View 3 Replies
View Related
Mar 1, 2010
I had a bunch of code in an activity that displays a running graph of some external data. As the activity code was getting kind of cluttered, I decided to extract this code and create a GraphView class:
public class GraphView extends LinearLayout {
public GraphView(Context context, AttributeSet attrs) {
super(context, attrs);
LayoutInflater inflater = (LayoutInflater)
context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.graph_view, this, true);
}
public void start() {
// Perform initialization (bindings, timers, etc) here
}
public void stop() {
// Unbind, destroy timers, } }
Moving stuff into this new LinearLayout-derived class was simple. But there was some lifecycle management code associated with creating and destroying timers and event listeners used by this graph (I didn't want this thing polling in the background if the activity was paused, for example). Coming from a MS Windows background, I kind of expected to find overridable onCreate() and onDestroy() methods or something similar, but I haven't found anything of the sort in LinearLayout (or any of its inherited members). Having to leave all of this initialization code in the Activity, and then having to pass it into the view seemed like it defeated the original purpose of encapsulating all of this code into a reusable view. I ended up adding two additional public methods to my view: start() and stop(). I make these calls from the activity's onResume() and onPause() methods respectively. This seems to work, but it feels like I'm using duct tape here. Does anyone know how this is typically done?
View 4 Replies
View Related
Jun 3, 2010
The android docs say that it adds the runnable to the queue and it runs in the UI thread. What does this mean? So, for example, the same thread I use to create my layout is used to run the Runnable? What if I want it as an independent thread that executes while I am creating my layout and defining my activity?
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
Feb 25, 2010
When adding an activity to an existing Android project, I manually create a new class - is that the best / preferred way? How do others handle that?
View 5 Replies
View Related
Mar 21, 2010
Somethings I'll have an? .xml file selected when I compile a project, only to have a? .out.xml generated. Deleting the file doesn't clear the error, and Eclipse won't compile the project. It just reports that your project contains errors. The solution is to go to Project/Clean. This will clear the error in the project and allow it to compile.
View 6 Replies
View Related
Aug 11, 2010
I can now get our Android project to talk to our non-Android project. But there's still an issue: I are trying to have an Android class call a non Android Hello World class. I tried compiling our non-Android Hello World class in a separate Eclipse workspace. I then packaged it into a jar. I imported that jar into our Android Hello World class.
I then called one of the methods in the non-Android Hello World class. When I ran the Android Hello World class as an Android application, the following runtime error occurred. Here are the Android debug logs:
08-11 09:07:56.764: ERROR/AndroidRuntime(333): FATAL EXCEPTION: main
08-11 09:07:56.764: ERROR/AndroidRuntime(333): java.lang.ExceptionInInitializerError
08-11 09:07:56.764: ERROR/AndroidRuntime(333): at com.hello2.hello2.onCreate(hello2.java:27)
08-11 09:07:56.764: ERROR/AndroidRuntime(333): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1047).....................
View 1 Replies
View Related
Jun 6, 2010
I have 2 android projects out of which I modified one to work as a library. I want the main project to refer to this library to perform few functions. While this scenario works just as expected, I want to introduce one more functionality. I want to link this library project with another just a java project which has code common to both Android and Blackberry applications. This second part however doesn't seem to work and throws "The application <appname> (<package name>) has stopped unexpectedly. Please try again" with a ForceClose button. I would greatly appreciate if someone can give a brief information on how to make this work.
View 2 Replies
View Related
Jan 25, 2010
I am a C# developer and getting started with Android. I am attempting to duplicate a couple applications I already have in VS. The project is made of 2 executables and 1 common assembly. The 2 executables contain the application specific logic while the common contains centralized forms and logic (such as login form). I am using Eclipse. So how can I accomplish this layout?
View 1 Replies
View Related
Aug 8, 2010
I followed the instructions here on how to create an Android library project, and use it in an Android application:
http://developer.android.com/guide/developing/eclipse-adt.html
But it is not working. I can see the library project is added to my application but I cannot reference anything in it because it won't build. The R.java file from the lib is NOT being added to my application project, so the lib project contains tons of errors, everywhere it tries to reference it's own R.java file.
I don't know if this has anything to do with it, but in the console there are messages stating that the there is "No resource identifier found for attribute 'X' in package 'Lib Package'. My library package has a a few styleable attributes defined for a custom view I made, all of which are being complained about in this console message. The library builds just fine, and I don't get those messages in the console until I hook the library to my application, so I don't know what's up with this.
View 1 Replies
View Related
Sep 15, 2010
When I right click the project in the eclipse, select "Properties". In the property page, select Android. According to the document, you can add the library project through that page. But my problem is that, there is no library information on the page. It only lists "project build target"
View 2 Replies
View Related