2

dataprovider が @Test と一緒に @BeforeTest にデータを渡すことができるかどうかを知りたいです。私はいくつかのデータを @BeforeTest に渡し、いくつかの操作を実行するスクリプトに取り組んでいます。可能であれば、親切にロジックを共有してください。ありがとうございました

4

2 に答える 2

1

データ プロバイダーを@BeforeTest(およびその他のメソッドで) 使用することはできませんが、他のすべてのメソッドが依存@BeforeXしている before メソッドを使用できます( ):@Test@TestdependsOnMethods

@Test(dataProvider="dp")
public void beforeTest(<params...>) {
    <...>
}

@Test(dependsOnMethods="beforeTest") {
    <...>
}

しかし、注意してください!TestNG は JUnit ではなく、@BeforeTest!=@BeforeMethodです。

于 2015-10-14T11:30:40.560 に答える