Android检测没有看到我的单元测试

时间:2011-05-27 10:10:39

标签: android unit-testing ant jenkins

我使用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。

它认为没有测试,但有。他们成功地从日食中运行。

1 个答案:

答案 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

测试确实运行。