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
相关产品推荐
相关产品推荐

