Skip to content
This repository has been archived by the owner on Oct 26, 2022. It is now read-only.

Commit

Permalink
Updated docs
Browse files Browse the repository at this point in the history
  • Loading branch information
jberkel committed Jan 25, 2012
1 parent cb4a328 commit 21dbaac
Showing 1 changed file with 38 additions and 6 deletions.
44 changes: 38 additions & 6 deletions README.md
Expand Up @@ -5,20 +5,52 @@ sbt project up and running in a matter of seconds

## How to use

To use this template, g8 needs to be installed first. Read g8's [readme](http://github.com/n8han/giter8#readme).
To use this template, g8 needs to be installed first. Read g8's
[readme](http://github.com/n8han/giter8#readme).

All done? Now fire up your favorite shell and enter

g8 philcali/android-app
g8 jberkel/android-app
cd <name-of-app>
sbt update
sbt compile
sbt android:package-debug

## What you get

Your android sbt project contains 2 subprojects:

* MainProject
* generated AndroidManifest.xml
* MainActivity.scala (the "hello world" activity)
* TestProject
* Activity.scala (the "hello world" activity)
* TestProject (tests)
* Integration tests, see [Android Testing](http://developer.android.com/guide/topics/testing/index.html)

## Installing & Running

$ sbt
$ android:emulator-start <tab>
$ android:install-emulator

## How to run unit tests (src/test/scala/*)

$ sbt
> test
[info] Specs:
[info] a spec
[info] - should do something
[info] Passed: : Total 1, Failed 0, Errors 0, Passed 1, Skipped 0

## How to run integration tests (tests/src/main/scala/*)

The main apk under test needs to be installed first. Then:

$ sbt
> project tests
> android:install-emulator
> android:test-emulator
[info]
[info] my.android.project.tests.ActivityTests:.
[info] my.android.project.tests.AndroidTests:..
[info] Test results for InstrumentationTestRunner=...
[info] Time: 1.492
[info]
[info] OK (3 tests)

0 comments on commit 21dbaac

Please sign in to comment.