android测试项目如何从主项目中看到类的可见性?

时间:2011-07-23 18:27:16

标签: android android-2.1-eclair

我正在尝试了解如何在Android中应用测试,并在Google网站上进行了此演练。

我已经通过IntelliJ中的向导为应用程序本身创建了一个项目。然后我使用以下内容创建了一个测试项目:

android create test-project -m ../TestableProject -n TestableProjectTests -p TestableProjectTests

我已经打开了测试项目,并查看了它自动生成的MyActivityTest类,但它似乎无法解析主项目中MyActivity的位置,例如不起作用:

import com.example.MyActivity;

我的问题是,测试项目如何才能看到它试图测试的主应用程序项目中的类?我可以在测试项目的清单中看到以下内容,但这似乎没有多大帮助:

<instrumentation android:name="android.test.InstrumentationTestRunner"
                     android:targetPackage="com.example"
                     android:label="Tests for com.example"/> 

如何启用测试项目以查看我的应用程序项目?

由于

1 个答案:

答案 0 :(得分:0)

找到一个对我有用的答案。

由于我使用的是intelliJ,我需要将测试项目作为模块导入主项目中。它使用相同的项目文件,只是使其作为模块可见,以便项目可以看到彼此

此处记录:http://blogs.jetbrains.com/idea/2010/09/android-unit-testing-support/