Selenium webdriver 如何为不同的测试使用相同的TestNG数据提供程序

Selenium webdriver 如何为不同的测试使用相同的TestNG数据提供程序,selenium-webdriver,testng,dataprovider,Selenium Webdriver,Testng,Dataprovider,我是testNG和dataprovider的新手。我想将附加的XL文件中的这些值与使用dataProvider自动生成的测试用例分开。通过将所有数据保存在一个表中引用数据,是否可以实现这一点?如何按行获取?这是我写的代码。但在这里,它获取表中的所有值,并希望获得逐行的方式。请帮我做这件事 @DataProvider public Object[][] getInvalidLoginData() { Object data[][] = TestUtil.getData(&q

我是testNG和dataprovider的新手。我想将附加的XL文件中的这些值与使用dataProvider自动生成的测试用例分开。通过将所有数据保存在一个表中引用数据,是否可以实现这一点?如何按行获取?这是我写的代码。但在这里,它获取表中的所有值,并希望获得逐行的方式。请帮我做这件事

@DataProvider
    public Object[][] getInvalidLoginData() {
        Object data[][] = TestUtil.getData("InvalidLogin");
        return data;

    }

    @Test(dataProvider = "getInvalidLoginData")
    public void loginWithIncorrectUsername(String incorrectUsername,String password) {
        EBP_Login ebp_login = get(EBP_Login.class, config.URL);
        ebp_login.verifyLoginPage()
                .signInWithInvalidUserNameCorrectPassword(incorrectUsername,password);
    }