我正在尝试了解如何在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"/>
如何启用测试项目以查看我的应用程序项目?
由于
答案 0 :(得分:0)
找到一个对我有用的答案。
由于我使用的是intelliJ,我需要将测试项目作为模块导入主项目中。它使用相同的项目文件,只是使其作为模块可见,以便项目可以看到彼此
此处记录:http://blogs.jetbrains.com/idea/2010/09/android-unit-testing-support/