参数化测试可动态生成测试数据

时间:2018-10-02 08:21:23

标签: junit parameterized test-data

我有一个junit测试方法,可以对参数化生成的数据集进行测试

// 1
headers : {
  "Authorization" : "BasicCustom"
}

// 2 
https://username:password@example.com/admin/...

// 3
beforeSend: function (xhr) {
  xhr.setRequestHeader('Authorization', ("Basic ".concat(btoa(key))));
  xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
},

就像上面的代码一样,数据集是经过硬编码的,我有一个目录,其中存在文件,我想动态地将这些文件加载​​到测试数据集中,例如

@Parameterized.Parameters
public static Collection primeNumbers() {
    return Arrays.asList(new Object[][] {
         { readRequestFile(reqFile1), readResponseFile(resFile1)},
         { readRequestFile(reqFile2), readResponseFile(resFile2)},
         { readRequestFile(reqFile3), readResponseFile(resFile3)}
    });
}

这如何实现,有人可以帮忙

0 个答案:

没有答案