Android Studio“没有发现测试”

前端之家收集整理的这篇文章主要介绍了Android Studio“没有发现测试”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人能够在 Android Studio中获得测试(从GUI而不是终端),我无法从GUI运行测试.

每次我尝试通过GUI运行测试,我只需要得到以下消息:

我可以使用以下命令从终端运行测试:

  1. ./gradlew connectedAndroidTest

我在Mac OSX上运行Android Studio 0.5.2 with Gradle 1.11与Plugin 0.9.0

我的项目结构如下:

  1. MyProject/
  2. src/
  3. androidTest/
  4. java/
  5. com.myproject.app.test/
  6. (tests source code)
  7. main/
  8. java/
  9. com.myproject.app/
  10. (source code)
  11. res/
  12. (resources code)
  13. build.gradle

我的build.gradle文件看起来类似于以下内容

  1. android {
  2. compileSdkVersion 19
  3. buildToolsVersion "19.0.1"
  4.  
  5. defaultConfig {
  6. versionCode 12
  7. versionName "2.0"
  8. minSdkVersion 9
  9. targetSdkVersion 19
  10. testPackageName "com.test.foo"
  11. testInstrumentationRunner "android.test.InstrumentationTestRunner"
  12. }
  13. }

如果有人有任何建议,我会非常高兴在这里.

解决方法@H_502_22@
今天我有一些Espresso测试有同样的问题,它让我疯狂,因为一切似乎都是正常的.最后我发现问题是因为@BeforeClass注释的方法(用于标记必须在类中的任何测试方法之前执行的方法的注释)抛出异常.我花更多的时间比预期得到它的原因是因为如果该方法出现问题,则异常的堆栈跟踪不会显示在“运行”选项卡的“日志”窗口中,而在“Android监视器”选项卡的“日志”窗口中

如果你想重现这个问题,只需把它添加到你的测试类中:

  1. @BeforeClass
  2. public static void setupClass() {
  3. throw new RuntimeException("Sorry dude,you won't find any test!");
  4. }

猜你在找的Android相关文章