0

我试图了解如何在 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"/> 

如何使我的测试项目能够看到我的应用程序项目?

谢谢

4

1 回答 1

0

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

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

记录在这里:http: //blogs.jetbrains.com/idea/2010/09/android-unit-testing-support/

于 2011-07-23T18:50:11.817 回答