我使用http://code.google.com/p/the-missing-android-xml-junit-test-runner/在jenkins环境中运行单元测试。
一个样本项目运作良好,但另一个项目有奇怪的结果。 Ant输出
[echo] Running tests ...
[exec]
[exec] Test results for PolideaInstrumentationTestRunner=
[exec] Time: 0.0
[exec]
[exec] OK (0 tests)
[exec]
[exec]
adb shell am instrument -w com.mypack.tests / pl.polidea.instrumentation.PolideaInstrumentationTestRunner。
它认为没有测试,但有。他们成功地从日食中运行。
答案 0 :(得分:1)
原因是: 在build.properties中有相对的source.dir。类似的东西:
source.dir=src;./../../../other.package/src;./../../and.other/src
编译得很好,但阻止了测试运行。当我将路径设置为绝对路径时:
source.dir=${workspace}/my.package/src;${workspace}/other.package/src;${workspace}/and.other/src
测试确实运行。