繁体   English   中英

从Android Studio运行测试,但在终端运行

[英]Run tests from Android Studio but terminal

我正在使用decard-gradle在Android Studio中运行我的junit测试。

如果从终端运行测试,也就是./gradlew clean test ,那./gradlew clean test ,但是如果您想在测试执行期间进行调试,则需要从IDE(在我的情况下为Android Studio)运行它们。

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

有时,我可以在测试类中看到带有结果的测试列表,有时-不能。 我做了很多实验,但没有找到一种方法使它们始终显示。 这不仅是真正的调试,还适用于简单的测试运行-有时您可以看到测试列表,有时-并非如此。

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

如果我理解正确,那么您喜欢在Android Studio中运行单个测试。 我可以告诉你不同的方式:

  1. 将Intellij与Android插件配合使用,这就是deckard-gradle支持的方式。
  2. robolectric-gradle-plugin的“支持”在Android Studio中运行测试,但需要大量的手动操作,这也在最后的“过时”部分进行了说明, 网址为https://github.com/nenick/android-gradle-template/wiki/Tests-在-Android的工作室--- IntellJ
  3. 切换robolectric支持插件https://github.com/novoda/gradle-android-test-plugin ,这是一个“ deckard项目” https://github.com/nenick/android-gradle-template/tree/novoda
  4. 切换robolectric支持插件https://github.com/JCAndKSolutions/android-unit-test ,他额外创建了Android Studio插件。 它包含一个示例,您也可以在这里找到示例https://github.com/nenick/android-gradle-template

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM