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

时间:2017-01-30 06:11:48

标签: java selenium-webdriver methods

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

我不明白为什么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);

}

1 个答案:

答案 0 :(得分:0)

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

<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.AppBarLayout>

只需调用方法:

MyKOL add = new MyKOL(); add.testAddKOL(data);