无法使用 jetpack Compose 获取测试结果(始终显示为已取消)

Hob*_*oby 5 testing android kotlin android-jetpack android-jetpack-compose

我正在尝试使用 jetpack 进行简单的测试,如下所示

@MediumTest
@RunWith(JUnit4::class)
class LoginScreenTest {

    @get:Rule
    val composeTestRule = createComposeRule()

    @Test
    fun test1() {
        composeTestRule.setContent { 
            Text(text = "HEY")
        }
        composeTestRule.onNodeWithText("HEY").assertIsDisplayed()
    }
}
Run Code Online (Sandbox Code Playgroud)

但是虽然成功了,但是在android studio中总是显示为canceled 在此输入图像描述

只有logcat可以显示是否出现故障

I/TestRunner: run finished: 1 tests, 0 failed, 0 ignored
Run Code Online (Sandbox Code Playgroud)

那么知道如何解决这个问题吗?任何帮助将不胜感激

Compose version : 1.0.0-alpha11
Run Code Online (Sandbox Code Playgroud)

Tos*_*ohn 0

我还从 android studio 得到了与您的屏幕截图中显示的相同的报告。实际上,对我来说,每当测试启动应用程序时,应用程序就会崩溃,我能够在 logcat 中找到崩溃日志并使用它来解决它。