java - 在“用户名”和“密码”字段中使用 Junit 5 进行参数化测试
问题描述
我正在编写一个测试框架,我想在“用户名”和“密码”字段中使用 Junit 5 添加参数化测试。告诉我如何在我的示例中执行此操作请告诉我如何替换不同的值而不是“awdawd@mail.ru”和“123456789”
解决方案
这比我想象的要容易
@ParameterizedTest
@CsvSource({"awdwds@@mail.ru, 1234",
"!smith@gmail.com, 987456",
"login.mail.com, 12345 ",
".,/,star@yandex.ru, 123456"})
public void clickLoginTest(String login, String pass) {
String acc = "Warning: No match for E-Mail Address and/or Password.";
mainPage
.goTo()
.clickLogin();
loginPage.logIntoAccount(login, pass);
String textWrongLogIn = loginPage.getTextWrongLogIn();
Assertions.assertEquals(acc, textWrongLogIn);
}
推荐阅读
- python - 将numpy嵌套数组重塑为数组
- python - Random integer generating
- javascript - Filling HTML form from Node.js server
- java - 在 Spring 提供的课程上应用建议?
- python - 在python中将字典切片低于某个键值
- r - glm - 正确指定的模型,在 R 中没有预测质量
- javascript - 从客户端 JavaScript 可恢复上传?
- c# - 各种类型变量序列化后的字节形式
- servlets - J2EE - 过滤器`doFilter`方法没有被调用
- mysql - MySQL第一条件匹配优先级