为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用多个参数化数据源

如何使用多个参数化数据源

慕姐8265434 2021-09-29 13:34:55
在 Junit 中使用参数化。我想从一个单独的类中使用两个 String[](userId 和 account)。我知道这对于TestData.usersString[]可以正常工作,但我不确定如何让它也返回TestData.accountsString[] 并配对数据。目标是将每个用户 ID 和帐户配对到每个测试中。例如:test1 使用 user1 和 acct1 执行测试,test2 使用 user2 和 acct2 执行测试,依此类推。@RunWith(Parameterized.class)public class TestUpdateUserAccounts extends Base {private String userId;private String account;public TestUpdateUserAccounts(String userId, String account) {    this.userId = userId;    this.account = account;}@Parameters(name = "{0}")public static Collection userPlusAccount() {    return Arrays.asList(TestData.users);    // NEED HELP HERE - HOW TO PAIR EACH TestData.accounts WITH EACH USER}@Testpublic void checkUserAccount() {    //code here that will execute some steps    assertTrue(user.connectedToAccount(account));}在里面 TestData.javapublic static String[] users = { "user1", "user2", "user3", "user4", "user5" };public static String[] accounts = { "acct1", "acct2", "acct3", "acct4", "acct5" };我错过了一些很明显的东西吗?预先感谢您的任何指导!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 185 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信