0

在 Android Studio 中,我从 Eclipse 导入了以前的非 Gradle Android 项目。

它包括 ABS 并且在 Eclipse 中运行没有问题。

它在 Android Studio 中编译无错误。但是,每次我运行它时,它都不会像在 Eclipse 中那样运行,它会进入某种测试模式并给出以下输出。

运行测试
测试运行开始测试运行失败:无法找到仪器信息:ComponentInfo{com.my.package/android.test.InstrumentationTestRunner}
空测试套件。

然后根本打不开。

4

2 回答 2

0

尝试在我遇到的方法中包含单词“test”,并且必须命名所有方法,例如 testIfOneIsOne 或 OneIsOneTest(现在不确定我使用的顺序)。另外:您在 eclipse/intelij 上使用相同版本的 junit 吗?

于 2013-05-27T19:31:38.777 回答
0

尝试在这里检查我的解决方案。ABS 包括可能为您运行的 junit。尝试在此处遵循我的解决方案: Problems importing project into Android Studio about ActionBarSherlock

以下是希望也适用于您的情况的详细信息。具体检查步骤4)

以下步骤使我可以毫无问题地ActionBarSherlock运行。

1)在此处下载最新的 ABS:[ http://actionbarsherlock.com/][1]

2)解压ABS,你应该有一个名为“actionbarsherlock”的目录。将其复制到您的 Android Studio 工作区。并重命名为ActionBarSherlock (changed casing)--> 我现在有我的 Android Studio 项目,\*documents*\Android Workspace\而不是\Eclipse Workspace\

所以你现在应该有类似的东西:

\*documents*\Android Workspace\ActionBarSherlock\

与您的主要项目一起可能:

\*documents*\Android Workspace\TestProject\

3)打开 Android Studio 加载你TestProject然后 goto File> Import Module..。现在导航到单击 Ok 下的 ActionBarSherlock,\*documents*\Android Workspace\ActionBarSherlock\ 然后一直到完成。它将询问您是否要设置对新模块的依赖关系(或者至少我的模块)单击确定

4)在编译时,我在\ActionBarSherlock\test\抱怨时遇到了错误Junit\Test\我只是在项目视图下从我的 ABS 模块中删除了该目录。Right click \test\ > Delete.... 您也可以包含 junit jar 文件,但我认为没有必要

5)你现在应该可以编译没有错误了

于 2013-05-28T01:08:22.423 回答