【问题标题】:Gradlew test not workingGradlew测试不起作用
【发布时间】:2016-04-22 23:06:43
【问题描述】:

以下命令不执行任何测试:

gradlew test :app:testDebug --continue

我必须提到我需要这条线才能在持续集成服务器中使用它。我有几个测试类(一个用于 UI 测试 - espresso)。 我所有的测试都继承了 TestCase 类

但是,如果我右键单击测试文件夹并选择运行测试,所有测试都会开始启动,但为什么此命令不起作用?

日志:

:app:preBuild UP-TO-DATE                                                             
:app:preDebugBuild UP-TO-DATE     
:app:checkDebugManifest                
:app:preReleaseBuild UP-TO-DATE
..............................
:app:compileReleaseUnitTestSources UP-TO-DATE      
:app:assembleReleaseUnitTest UP-TO-DATE      
:app:testReleaseUnitTest UP-TO-DATE      
:app:test UP-TO-DATE  

【问题讨论】:

  • 您看到什么样的错误?试试这个:./gradlew test :app:testDebug --continue
  • @davehenry - 我发布了日志(没有错误,只是测试无法运行)。
  • @AlexandruCircus 你有没有解决这个问题?我也在为这个问题而苦苦挣扎。我的 Android 测试 ./gradlew connectedAndroidTest 运行良好,但 src/test/java 中的测试根本无法运行。
  • @wint 只需将单元测试类从 src/test/java 移动到 android 默认测试文件夹中,并使用以下命令:“./gradlew test --continue”。但是如果没有找到模拟器或设备,此命令将失败,因此在我的 bitrise 工作流程中,我添加了另一个步骤,即在执行测试步骤之前启动 android 模拟器。
  • 你试过执行./gradlew test吗?

标签: android gradle gradlew


【解决方案1】:

您可以使用 ./gradlew testDebug --stacktrace 仅运行调试测试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    相关资源
    最近更新 更多