将 Compose 语义树打印到日志

Printing Compose Semantics Tree to the Log

我正在关注 Testing in Jetpack Compose Codelab,但我无法在节点上使用 printToLog 函数打印 语义树 。我在 androidTest 包中使用此代码。

import androidx.compose.ui.test.printToLog 

...

    //testing function
    @Test
    fun rallyTopAppBarTest() {
    
        val allScreen = RallyScreen.values().toList()
        testRule.setContent {
            //the component be tested in isolation goes here
            RallyTopAppBar(
                allScreens = allScreen,
                onTabSelected = {},
                currentScreen = RallyScreen.Accounts
            )
        }
        
        testRule.onRoot().printToLog("currentLabelExists")
        
            ....
    }

我已经用 DebugVerbose 过滤检查了我的 LogCat 使用 "currentLabelExists" 标签但是语义树没有打印在日志上。

关于我可能遗漏了什么的任何想法。

我可以看到语义树。
检查 Android Studio Logcat 是否有“无过滤器”

编辑
这似乎是一个错误,因为即使我 select“仅显示 selected 应用程序”,我有时也能看到日志。

因为我 运行 遇到了同样的问题: 语义树似乎只在 运行 你在 Debug Mode

中的测试时出现