0
は、私はそれゆえ、異なる入力してテストをしました@DataProvider
を使用しますが、テストに合格しObject[][]
からの入力、前に、私はたら、すべての異なる入力データプロバイダからの入力に基づいて、すべてのテストが実行された後にのみデータを削除する方法はありますか?
@DataProvider(name = "test")
public Object[][] createData() {
//create some data which is common for both john and bob
return new Object[][] { { "john" }, { "bob" } };
}
@Test(dataProvider = "test")
public void userOp(String name) {
//Perform some operations with user mention in `name`. For now let's just print the names
System.out.println(name);
}
でテストするのが一般的であるいくつかのデータを作成したいですすべてのテストは、異なる入力(すなわち、ジョンとボブ)が実行され、私はデータプロバイダメソッドで作成したデータを削除したい。
私はこのデータを削除する@AfterClass
を使用することができますNOTEが、その缶混乱私はそれが作成されたテスト、で終わりだ後、テストクラスで私の他のテストは、それゆえ私は、データを削除したいです。
誰かがこれをどのように達成できるか提案できますか?