/
README.txt
72 lines (52 loc) · 1.87 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Android Runner
================
(C) 2012 Takahiro Yoshimura <altakey@gmail.com>
This is a template to enable ant tasks to run apps and tests...
Supporting Android SDK r20 and later on *nix-alike OSes (e.g. Mac OS X 10.6/10.7/10.8.)
0. INSTALLATION
-----------------
# Android SDK r21 and later
$ git clone git://github.com/taky/android-runner.git etc/runner
$ python etc/runner/bootstrap.py . your.package.name
$ vim runner.properties
runner.at=etc/runner
...
# Android SDK r20.0.1
$ git clone -b exp/r20.0.1 git://github.com/taky/android-runner.git etc/runner
$ python etc/runner/bootstrap.py . your.package.name
$ vim runner.properties
runner.at=etc/runner
...
# Android SDK r20
$ git clone -b exp/r20 git://github.com/taky/android-runner.git etc/runner
$ python etc/runner/bootstrap.py . your.package.name
$ vim runner.properties
runner.at=etc/runner
...
1. USAGE (basic)
-----------------
$ vim runner.properties
...
runner.activity=MainActivity
...
$ ant run
[Runs on device or emulator, emiting logcat]
2. USAGE (with test project)
-----------------------------
$ android create test-project -p test/integration -m ../..
$ ant test-integ-clean
[Cleans projects, compiles main project and test project, and runs on device or emulator]
$ android create test-project -p test/functional -m ../..
$ ant test-func-clean
[Cleans projects, compiles main project and test project, and runs on device or emulator]
$ android create test-project -p test/acceptance -m ../..
$ ant test-accept-clean
[Cleans projects, compiles main project and test project, and runs on device or emulator]
3. USAGE (with custom unit test rules, like Robolectric, Groovy, ...)
-----------------------------------------------------------------------
$ ant test-unit-clean
[Cleans projects, runs unit test rules, and possibly runs test cases on JVM]
4. BUGS
--------
* Hackish.
* Cannot run on Windows environments.