使用场景:
现在有 50 个用户名,密码进行自动化登陆操作。想产生 50 个 case。

Appium 可以通过junit4@Parameters 传入值进行操作,但是 Robotium 不能采用同样的办法解决,因为 Robotium 继承 ActivityInstrumentationTestCase2,必须调用无参构造方法,调用父类的super(packageName, launchActivityClass)
Robotium 里面有没有从外部传入多个参数的机制呢?

@Parameters
   public static Collection params()
   {
       return Arrays.asList(CsvUtil.readCsv(CommonUtil.getCardInfo_csv_file));
   }
   public MobileTest(){
        super(packageName, launchActivityClass);
   }
   // 没办法调用这个构造函数
   public MobileTest(String mobile, String password){
        super(packageName, launchActivityClass);
        this.mobile = mobile;
        this.password = password;
   }


↙↙↙阅读原文可查看相关链接,并与作者交流