首页 > 解决方案 > 在“用户名”和“密码”字段中使用 Junit 5 进行参数化测试

问题描述

我正在编写一个测试框架,我想在“用户名”和“密码”字段中使用 Junit 5 添加参数化测试。告诉我如何在我的示例中执行此操作请告诉我如何替换不同的值而不是“awdawd@mail.ru”和“123456789”

在此处输入图像描述

标签: javaselenium-webdriverjunit5

解决方案


在此处输入图像描述

这比我想象的要容易

 @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);
}

推荐阅读