Android Studio中androidTest与test文件夹的用途及删除安全性咨询
嘿,这个问题问得太戳新手痛点了!很多刚上手Android Studio的朋友都会对这俩自动冒出来的文件夹一头雾水,我给你唠明白:
两个文件夹的核心用途
androidTest文件夹:专门用来写仪器化测试的。简单说就是你的测试代码会实打实跑在Android设备或者模拟器上,能测那些和系统深度交互的功能——比如按钮点击后的页面跳转、调用相机权限的逻辑、RecyclerView的滚动是否正常这类依赖Android框架的场景。没有Android运行环境,这些测试根本跑不起来。test文件夹:负责本地单元测试。这类测试直接在你电脑的JVM上运行,完全不需要Android设备/模拟器,适合测纯业务逻辑,比如计算订单金额、字符串处理、数据解析这些不依赖Android SDK的代码,跑起来贼快,能快速验证逻辑正确性。
能不能安全删除?
答案是:技术上可以,但非常不建议。
- 要是你现阶段完全没打算写测试代码,删了确实不会影响主应用的编译和运行——毕竟
main文件夹才是你核心业务代码的主战场。 - 但真删了后续麻烦事不少:哪天想补写测试了,你得手动重建文件夹,还要配置Gradle依赖,折腾半天;而且现在正规开发里,测试代码是保证代码质量、避免改出bug的重要手段,尤其是团队协作的时候,测试能帮你守住代码的底线。
- 要是看着它们碍眼,完全可以在Android Studio的项目视图里把文件夹折叠起来,或者通过视图过滤隐藏掉,犯不着真删呀。
内容的提问来源于stack exchange,提问作者Liviu
相关产品推荐
相关产品推荐

