扩展InstrumentationTestRunner,传递自定义参数-创新互联
通过继承InstrumentationTestRunner,就可以传递自定义参数到TestRunner。这里是传递port、packageName、activityName,其中port是用于在手机侧启动一个TCP服务的端口,packageName和activityName是用于指定首个启动的activity的参数配置:
在通山等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、成都网站制作 网站设计制作按需定制制作,公司网站建设,企业网站建设,高端网站设计,成都全网营销推广,外贸网站制作,通山网站建设费用合理。
- import
- import
- publicclassextends
- privatestatic"com.taobao.fario"
- private static String activityName = "com.taobao.fario.MainActivity";
- privatestatic"1234"
- publicstatic
- return
- publicstatic
- return
- publicstatic
- return
- @Override
- publicvoid
- if (arguments != null) {
- String port = arguments.getString("port");
- String packageName = arguments.getString("packageName");
- String activityName = arguments.getString("activityName");
- if (port != null) {
- AthrunInstrumentationTestRunner.port = port;
- }
- if (packageName != null) {
- AthrunInstrumentationTestRunner.packageName = packageName;
- }
- if (activityName != null) {
- AthrunInstrumentationTestRunner.activityName = activityName;
- }
- }
- super
执行命令变成:
- adb -s SH14MTJ01900 shell am instrument -w -e port 1234 -e class org.athrun.remoterunner.TravelTest#test org.athrun.remoterunner/org.athrun.instrumentation.AthrunInstrumentationTestRunner
在Testcase中如何使用传入的packageName和activityName:
- publicclassextends
- privatestatic
- return
- privatestaticthrows
- return
- publicthrows
- super
-e 是属于扩展参数,使用这种方法是可以不断扩展的。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:扩展InstrumentationTestRunner,传递自定义参数-创新互联
网站网址:http://ybzwz.com/article/jophs.html