从Android Studio运行测试,但不包括终端

从Android Studio运行测试,但不包括终端,android,intellij-idea,junit,android-studio,robolectric,Android,Intellij Idea,Junit,Android Studio,Robolectric,我正在使用Android Studio运行junit测试 如果您从终端运行测试,也就是说,/gradlew clean test,这一切都很好,但如果您想在测试执行期间进行调试,则需要从IDE(在我的例子中是Android Studio)运行它们 为了进行调试,您需要在运行/调试配置中添加一个新的Gradle配置-clean test,如果您希望只执行一个测试类,那么您可以创建一个JUnit配置,在其中放置“启动另一个配置”并指定在上一步中创建的Gradle配置 有时,我可以在我的测试类中看到一

我正在使用Android Studio运行junit测试

如果您从终端运行测试,也就是说,
/gradlew clean test
,这一切都很好,但如果您想在测试执行期间进行调试,则需要从IDE(在我的例子中是Android Studio)运行它们

为了进行调试,您需要在运行/调试配置中添加一个新的Gradle配置-
clean test
,如果您希望只执行一个测试类,那么您可以创建一个JUnit配置,在其中放置“启动另一个配置”并指定在上一步中创建的Gradle配置

有时,我可以在我的测试类中看到一个测试列表,其中包含测试结果,有时-不是。我做了很多实验,但没有找到一种方法使它们始终显示出来。这并不仅仅是关于去bug,这也适用于简单的测试运行——有时您可以看到测试列表,有时——不是

配置: Android Studio 0.8.14 gradle-2.1
“com.android.tools.build:gradle:0.13.2”

当我理解正确时,您喜欢在android Studio中运行单个测试。我可以用不同的方式告诉你:

  • 使用Intellij和Android插件,这是deckard gradle支持的方式
  • robolectric gradle插件“支持”在Android Studio中运行测试,但需要大量手动操作,在最后一个“过时”部分也进行了解释
  • 切换robolectric支持插件,这里是一个“deckard项目”
  • 切换他额外创建的Android Studio插件的robolectric支持插件。它包含一个样本,您也可以在这里找到一个样本