Travis没有创建android测试中间件文件夹

时间:2014-09-18 11:52:01

标签: android android-gradle android-testing travis-ci

我已经为Android测试设置了travis和robolectric。我的所有测试都在本地机器和travis上运行良好。但我不得不添加测试,我不得不使用测试文件夹下的android资源文件夹。 然而,为此我的测试在travis上失败但在我的本地机器上运行得非常好。 我已经确定了在travis服务器上没有创建test-> assets文件夹的原因。

我本地计算机上的build->intermediates文件夹就像

|__build
||__intermediates
|||__app
||||__debug
|||__test
||||__app
|||||__debug

然而,travis服务器build->intermediates文件夹就像

|__build
||__intermediates
|||__app
||||__debug

缺少build->intermediates->test文件夹。

这可能是什么原因?如何解决?

1 个答案:

答案 0 :(得分:0)

我终于设法通过更改我的脚本来运行使用test-> assets文件夹的测试。

问题是所有其他测试都在没有运行gradle assembleTest任务的情况下运行。只用gradle testAppDebug运行它们就可以了。

但是对于使用test/assets,我必须将我的测试脚本修改为

./gradlew clean
./gradlew assembleTest
./gradlew test --info

这一切都运作良好。