Android测试模块类加载混淆
创始人
2024-10-06 16:32:07
0

Android测试模块类加载混淆是指在进行Android测试时,由于测试模块和应用程序模块使用不同的类加载器,导致在测试时无法正确加载和使用应用程序模块中的类。下面是解决这个问题的方法:

首先,在build.gradle文件中添加以下代码,使测试和应用程序模块使用相同的类加载器。

android { 
    testInstrumentationRunnerArguments.classLoader= "android.support.test.runner.AndroidJUnitRunner" 
}

然后,在proguard-rules.pro文件中添加以下代码,使混淆时不删除测试类和测试依赖项。

-keep class * extends junit.framework.TestCase
-keep class android.support.test.** { *; }
-dontwarn android.support.test.internal.**
-dontwarn org.junit.**
-dontwarn org.hamcrest.**

最后,在测试类中进行适当的调整和更新,以便正确使用应用程序模块中的类。

@RunWith(AndroidJUnit4.class) 
@LargeTest 
public class MyTest { 
    @Test 
    public void test() { 
        // use application classes here

        MyClass myClass = new MyClass(); 
        myClass.doSomething(); 
    } 
}

相关内容

热门资讯

最新技巧!wepoker的辅助... 最新技巧!wepoker的辅助器,来玩app 德州 辅助,高科技教程(有挂技巧);人气非常高,ai更...
透视有挂"wpk透视... 透视有挂"wpk透视辅助方法"详细辅助存在挂教程(本来真的是有挂)是一款可以让一直输的玩家,快速成为...
玩家必备攻略!佛手在线大菠萝技... 玩家必备攻略!佛手在线大菠萝技巧,wepoker线上大神,教你教程(有挂技巧);大神普及一款德州ai...
透视系统"wepok... 透视系统"wepoker透视最简单三个步骤"详细辅助高科技教程(从来真的是有挂)科技教程也叫必备教程...
必看攻略!德扑圈透视,德普之星... 1、必看攻略!德扑圈透视,德普之星透视辅助软件激活码,技巧教程(有挂辅助);详细教程。2、德普之星透...
透视线上"wepok... 透视线上"wepoker-h5下载"详细辅助揭秘教程(都是真的有挂);1.wepoker-h5下载 ...
必看攻略!pokemmo辅助器... 必看攻略!pokemmo辅助器脚本下载,aa poker透视软件,必赢教程(有挂技巧)这是由厦门游乐...
透视有挂"wepok... 自定义wepoker看底牌系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,...
透视游戏"xpoke... 透视游戏"xpoker辅助助手"详细辅助德州教程(好像真的有挂)准备好在xpoker辅助助手 ia的...
必备科技!steampoker... 必备科技!steampokermaster辅助,wpk免费辅助,黑科技教程(有挂技巧);玩家必备必赢...