在Android Studio中,我从Eclipse导入了以前的非Gradle Android项目。
它包含ABS并且在Eclipse中运行没有问题。
它在Android Studio中编译无错误。但是,每次运行它时,它不仅像在Eclipse中那样运行,而是进入某种测试模式并提供以下输出。
运行测试
测试运行startedTest运行失败:无法找到以下内容的检测信息:ComponentInfo {com.my.package / android.test.InstrumentationTestRunner}
空测试套件。
然后根本不打开。
答案 0 :(得分:0)
尝试在我面对的方法中包含'test'一词,并且必须命名所有方法,例如testIfOneIsOne或OneIsOneTest(现在不确定我使用的是什么顺序)。 另外:你是否在eclipse / intelij上使用相同版本的junit?
答案 1 :(得分:0)
尝试在此检查我的解决方案。 ABS包括可能正在运行的junit。尝试按照我的解决方案: Problems importing project into Android Studio regarding 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
,然后转到File> Import Module..
。现在导航到\*documents*\Android Workspace\ActionBarSherlock\
下的ActionBarSherlock
单击“确定”,然后单击“完成”。它将询问您是否要为新模块设置依赖性(或者至少是我的设置)单击确定
4)此时编译时我在\ActionBarSherlock\test\
抱怨Junit
时遇到错误。我只是在项目视图下从我的ABS模块中删除了\Test\
目录。 Right click \test\ > Delete...
。您还可以包含junit jar文件,但我认为没必要
5)您现在应该能够无错误地编译