Java 要使用来自同一公共类的另一个公共方法中的所有数据成员调用公共方法吗

Java 要使用来自同一公共类的另一个公共方法中的所有数据成员调用公共方法吗,java,selenium-webdriver,methods,Java,Selenium Webdriver,Methods,要使用来自同一公共类的另一个公共方法中的所有数据成员调用公共方法 我不理解为什么datamembers不能访问方法“testAddKOL”,因为我通过创建同一类的对象来调用整个方法 @Test(dataProvider = "datatest") public void testAddKOL(Map data) throws Exception { String kolname = (String) data.get("kolname"); String kolemail =

要使用来自同一公共类的另一个公共方法中的所有数据成员调用公共方法

我不理解为什么datamembers不能访问方法“testAddKOL”,因为我通过创建同一类的对象来调用整个方法

@Test(dataProvider = "datatest")
public void testAddKOL(Map data) throws Exception {

    String kolname = (String) data.get("kolname");
    String kolemail = (String) data.get("kolemail");

    mouseOver(mykol.mousehoverKOLlist);
    waitforelementpresent(mykol.addicon);
    click(mykol.addicon);

}

@Test(dataProvider = "datatest")
public void addkoltoList(Map data) throws Exception {

    MyKOL add = new MyKOL();
    add.testAddKOL(data); // calling a method by creating the object

    waitforelementpresent(mykol.mousehoverKOLlist);

    mouseOver(mykol.mousehoverKOLlist);

}

而是创建类对象并调用方法:

MyKOL add=new MyKOL();
添加.testAddKOL(数据)

只需调用以下方法:


testAddKOL(数据)

为什么要这样做?我想调用方法,因为我对该方法的全部使用都在另一个方法中,您可以在
testng