From db6d11539edd5b962670a1a9ed898f7a925326fd Mon Sep 17 00:00:00 2001 From: Tim Su Date: Mon, 27 Sep 2010 11:21:22 -0700 Subject: [PATCH] Astrid unit tests: use zutubi junit xml reporter to generate junit xml. also use emma xml reporter to generate emma xml --- tests/.classpath | 1 + tests/.gitignore | 1 + tests/AndroidManifest.xml | 2 +- tests/build.properties | 5 ++ tests/build.xml | 65 ++++++++++++++++++++-- tests/libs/android-junit-report-1.0.3.jar | Bin 0 -> 5608 bytes 6 files changed, 69 insertions(+), 5 deletions(-) create mode 100644 tests/libs/android-junit-report-1.0.3.jar diff --git a/tests/.classpath b/tests/.classpath index 1f0940313..33c1872af 100644 --- a/tests/.classpath +++ b/tests/.classpath @@ -4,5 +4,6 @@ + diff --git a/tests/.gitignore b/tests/.gitignore index 6a4fa7410..6f60917b0 100644 --- a/tests/.gitignore +++ b/tests/.gitignore @@ -2,3 +2,4 @@ bin/ instrumented/ coverage.em coverage/ +reports/ \ No newline at end of file diff --git a/tests/AndroidManifest.xml b/tests/AndroidManifest.xml index 78e3d25bd..af07d58d8 100644 --- a/tests/AndroidManifest.xml +++ b/tests/AndroidManifest.xml @@ -19,7 +19,7 @@ the package of the parent app. To run the tests use the command: "adb shell am instrument -w com.xxx.xxx.tests/android.test.InstrumentationTestRunner" --> - diff --git a/tests/build.properties b/tests/build.properties index bfacee704..dd82656f6 100644 --- a/tests/build.properties +++ b/tests/build.properties @@ -24,3 +24,8 @@ out.dir=bin # because we pull in from multiple source folders source.dir=${out.dir}/source +# test runner: junit report test runner +test.runner=com.zutubi.android.junitreport.JUnitReportTestRunner + +# reports output directory +reports.dir=reports \ No newline at end of file diff --git a/tests/build.xml b/tests/build.xml index af5e730b2..b30dfbcff 100644 --- a/tests/build.xml +++ b/tests/build.xml @@ -64,7 +64,14 @@ --> - + + + + + + + + @@ -77,9 +84,59 @@ - - - + + + + + + + + + + + + + + + + + + + Downloading coverage file into project directory... + + + + + + + Extracting coverage report... + + + + + + + + + + + + + + Cleaning up temporary files... + + + + Saving the report file in ${basedir}/coverage/coverage.html + + + diff --git a/tests/libs/android-junit-report-1.0.3.jar b/tests/libs/android-junit-report-1.0.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..a4146976f7e6b9741d368c88b10f7c144569af05 GIT binary patch literal 5608 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