无法将测试支持库链接到测试中的应用程序

时间:2013-08-23 09:39:46

标签: android automated-tests adt robotium

在我们的Robotium测试自动化框架中,我们有多个共享功能的测试项目。我决定创建一个可供所有测试项目使用的支持库。我需要将测试项目和测试支持库链接到被测应用程序,因为它们都使用被测应用程序的资源。

情况的可视化(箭头表示“使用”):

    -----> app-under-test <----
   /                           \
  /                             \
test-project -------------> test-support-lib

在Eclipse中,在我正确设置构建路径后,一切正常。

但是,当我尝试从命令行构建测试时 - Jenkins需要命令行构建 - 构建支持库失败

  

-compile:
  ...
  [javac] E:\ test-support-lib \ src \ com \ test \ support \ lib \ TestSupportUtility.java:21:error:package com.app.under.test.R不存在
  [javac] pSolo.getString(com.app.under.test.R.string.TEST_STRING)

我已经以类似的方式链接了测试和测试支持库:

  • android update test-project --path E:\test-project --main E:\app-under-test
  • android update test-project --path E:\test-support-lib --main E:\app-under-test

如何在test-support-lib中使用app-under-test资源?

0 个答案:

没有答案