我已将eclipse项目导入android studio

不知何故,我的另一个Eclipse项目中就包含了导入项目的单元测试代码。

它引入了该代码并将其放在src/androidTest目录中

我并不是真的希望它那样做,但是他们现在在那里并导致构建失败

有没有办法关闭androidTest的东西?因此,我可以专注于应用程序是否真正构建?

也许是通过gradle设置的? (这是我第一次接触gradle)

也许我只需要删除所有androidTest java文件,但这似乎有点定局。

最佳答案

在Android Studio中重建项目后,将重新编译项目中的所有源文件。一旦您的仪器测试无法编译,许多不同的任务就会开始,其中包括:compileDebugAndroidTestJavaWithJavac,这会导致构建中断。

android - 如何禁用Android Studio单元测试(androidTest)-LMLPHP

在Android Studio中调用重建只是一个将这些任务传递给gradle的UI:



IE。没有明显的方法可以对其进行修改。

解决方法:

  • 注释掉androidTest中损坏的文件
  • 删除/重命名androidTest目录
  • 使用Android plugin for Gradle构建项目并传递所有命令,除了与InstrumentalTests相关的命令
  • 避免制作/重建解决方案,只需添加(如果尚不存在)Android应用程序配置并构建应用程序本身,而无需进行工具测试

  • 希望对您有所帮助。

    关于android - 如何禁用Android Studio单元测试(androidTest),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35042779/

    10-11 22:15