# android_onlytest **Repository Path**: a3077932030/android_onlytest ## Basic Information - **Project Name**: android_onlytest - **Description**: android onlyTest - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-05 - **Last Updated**: 2026-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 通过debugImplementation实现 让android项目代码只在debug包下能够正常编译,打release包时项目报错,用于防止一些测试代码发布线上。 ```kotlin dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { mavenCentral() maven { url = uri("https://jitpack.io") } } } dependencies { debugImplementation("com.gitee.a3077932030:android_onlytest:1.0.7") //通过 debugImplementation 防止测试代码未删除 } ``` 通过使用OnlyTest来标记测试代码 示例: ```java @Override public void onCreate() { super.onCreate(); //标记代码 String appName = OnlyTest.run(() -> { String name = App.this.getClass().getName(); return name; }); //标记变量 if (OnlyTest.get(true)) { OnlyTest.log("app", appName);//标记日志打印 } } ``` 显示浮窗,可自定义浮窗的内容和点击事件,方便测试。 ```java OnlyTest.showView();//当前activity显示浮窗 OnlyTest.showGlobalView();//全局显示浮窗 ``` ### debug能够正常打包,但是release就会报错 com\ohuang\debug\App.java:4: 错误: 程序包com.ohuang.onlytest不存在 import com.ohuang.onlytest.OnlyTest; ^ com\ohuang\debug\App.java:11: 错误: 找不到符号 String appName = OnlyTest.run(() -> { ^ 符号: 变量 OnlyTest 位置: 类 App