You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jetpack Compose项目中未找到androidTest文件夹,求相关问题解答

Jetpack Compose项目中androidTest文件夹缺失的解决办法
  • 手动创建标准目录结构
    直接在项目的app/src路径下新建androidTest文件夹,再按照规范创建子目录:

    • java/[你的项目包名]:用于存放Instrumented测试代码
    • res(可选):存放测试专用的资源文件,比如测试布局、字符串等
  • 通过Android Studio自动生成
    右键点击app模块 → 选择New → 点击Directory,输入androidTest/java后确认,AS会自动生成符合规范的测试目录。之后就可以在对应包下编写Compose的Instrumented测试,示例代码:

    @RunWith(AndroidJUnit4::class)
    class ComposeUiTest {
        @get:Rule
        val composeTestRule = createComposeRule()
    
        @Test
        fun testHelloDisplay() {
            composeTestRule.setContent {
                YourAppTheme {
                    Text(text = "Hello Compose")
                }
            }
            composeTestRule.onNodeWithText("Hello Compose").assertIsDisplayed()
        }
    }
    
  • 检查Gradle依赖配置
    确保app模块的build.gradle.kts(或build.gradle)中已添加Compose测试依赖:

    dependencies {
        // Compose Instrumented测试依赖
        androidTestImplementation("androidx.compose.ui:ui-test-junit4:1.5.4")
        debugImplementation("androidx.compose.ui:ui-test-manifest:1.5.4")
    }
    

    同步Gradle后,AS会正确识别androidTest目录。

  • 切换项目视图
    如果当前用的是Project视图没找到,切换到Android视图,在app模块的AndroidTest分组下就能看到对应的目录。

内容的提问来源于stack exchange,提问作者Nirav Rangapariya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 09:20:13