运行 单个单元测试 class 正在运行,运行 所有 classes 仅执行第一个测试 class

Running a single unit test class is working, Running all classes only executes the first test class

我在 Android 单元测试中遇到了一个奇怪的行为。 在我的测试包中,我有一组 UnitTest 类。如果我右键单击其中一个 类 并让它们 运行,一切都很好。但是当我右键单击该包并想要 运行 该包中的所有测试时,只执行了 类 之一。其他测试被忽略(见截图)

当我 运行 gradlew test 时,我得到几乎所有测试的以下输出 类:

com.my.project.GalleriesTest > classMethod FAILED
    java.lang.IllegalStateException

知道如何一次性 运行 所有测试吗?或者知道在哪里继续挖掘?

@菲利普 很抱歉还没有发布答案。我 运行 通过单击 Android Studio 的 "Gradle Tab" 中的 gradle 任务使用测试。出于某种原因,这给了我更详细的输出,使我找到了解决方案。我所有的测试都扩展了 BaseTest class。在此 class 中,我在没有停止的情况下启动了 MockWebServer。这就是为什么第一次测试运行没有问题,但是后面的测试都无法运行,因为MockWebServer已经启动了,无法再次启动。