扩展InstrumentationTestRunner,传递自定义参数-创新互联

通过继承InstrumentationTestRunner,就可以传递自定义参数到TestRunner。这里是传递port、packageName、activityName,其中port是用于在手机侧启动一个TCP服务的端口,packageName和activityName是用于指定首个启动的activity的参数配置:

在通山等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、成都网站制作 网站设计制作按需定制制作,公司网站建设,企业网站建设,高端网站设计,成都全网营销推广,外贸网站制作,通山网站建设费用合理。
  1. import
  2. import
  3. publicclassextends
  4. privatestatic"com.taobao.fario"
  5. private static String activityName = "com.taobao.fario.MainActivity"; 
  6.              
  7. privatestatic"1234"
  8. publicstatic
  9. return
  10. publicstatic
  11. return
  12. publicstatic
  13. return
  14. @Override
  15. publicvoid
  16. if (arguments != null) { 
  17.             String port = arguments.getString("port"); 
  18.             String packageName = arguments.getString("packageName"); 
  19.             String activityName = arguments.getString("activityName"); 
  20.             if (port != null) { 
  21.                 AthrunInstrumentationTestRunner.port = port; 
  22.             } 
  23.             if (packageName != null) { 
  24.                 AthrunInstrumentationTestRunner.packageName = packageName; 
  25.             } 
  26.             if (activityName != null) { 
  27.                 AthrunInstrumentationTestRunner.activityName = activityName; 
  28.             } 
  29.         } 
  30.  
  31. super

执行命令变成:

  1. 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:

  1. publicclassextends
  2.     
  3. privatestatic
  4. return
  5. privatestaticthrows
  6. return
  7. publicthrows
  8. super

-e 是属于扩展参数,使用这种方法是可以不断扩展的。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:扩展InstrumentationTestRunner,传递自定义参数-创新互联
网站网址:http://ybzwz.com/article/jophs.html