How do I create an Android Test project in Eclipse in the target project's /test
directory?
Note: I'm just doing my own Q+A for people according to the Stackoverflow FAQ on answering your own question.
For developing the android application using eclipse IDE, you need to install the Eclipse. you can download it from this location download the Eclipse. Eclipse classic version is recommended but we are using the Eclipse IDE for JavaEE Developers.
Distribute your app to testersOpen the App Distribution page of the Firebase console. Select your Firebase project when prompted. On the Releases page, select the app you want to distribute from the drop-down menu. Drag your app's APK file to the console to upload it.
Eclipse Classic 3.6. 1. Eclipse IDE for Java EE Developers.
I am using Helios with the latest current version of Android (10.0.1)
The Android Testing fundamentals recommends you place the tests in the same project folder as your src
folder. Some people have recommended that you create a new test project in its own folder so it doesn't get packaged into the apk. I looked inside my apk and I don't think the test stuff was included (but I could be wrong). I like having it in the same directory as its more convenient for revision control - you don't need to sync two projects each time.
Assume we want to create a test suite for the MyAndroidApp
project
Goto File.. New.. Other.. Android...Android Test Project
MyAndroidAppTest
MyAndroidApp
tests
directoryWhen it is being created, if you get a An internal error occurred during: "Refreshing workspace".
error (or other errors) just ignore it. Click OK.
-Clean the MyAndroidApp
project
Even though the project is in the <workspace path>/MyAndroidApp/tests
directory it will appear as a normal Eclipse project in the package explorer. Clean the MyAndroidAppTest
project. This worked for me.
EDIT
If you upload to SVN in Eclipse (by syncing the MyAndroidApp
project, not the MyAndroidAppTest
project) you need to do a little more (I've just done it now). So when you update your other working copy it will pull down the /tests
directory. The MyAndroidAppTest
project does not automatically show up in the Package Explorer. So you need to go to File.. Import...Existing Projects into Workspace.... Then select the root directory by browsing to your <workspace path>/MyAndroidApp/tests
directory and click Finish.
I found here a very detailed solution to this problem. It seems to be an ADT bug.
http://jonblack.org/2012/11/24/creating-an-android-test-project-within-a-project
Still, when I import the test project back into the workspace at Step 5 I get the following error message:
java.io.FileNotFoundException: C:\projects\MyApp\com.myapp.test-test\project.properties ( The system could not finde the file specified ).
I simply closed the error dialog and the test project appeared in my workspace at the same level as my android project, but the location was correctly set to MyApp/tests. So I wrote a test, run it and it worked.
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