0
背景接入領域
我有以下情況:
- 我的測試類實現
org.testng.ITest
- 他們都對一個
Helper
含信息目前的測試環境(例如被測設備)
例如:
com.company.appundertest.Helper h;
public class TestClass implements org.testng.ITest {
private String testName;
//Helper is initialized externally in Factory + DataProvider
//and passed to Constructor.
public TestClass(com.company.appundertest.Helper hh) {
this.h = hh;
//constructor sets the test-name dynamically
//to distinguish multiple parallel test runs.
this.testName = "some dynamic test name";
}
@Override
public String getTestName() {
return this.testName;
}
@Test
public void failingTest() {
//test that fails...
}
}
- 這些測試類是使用廠和並行數據提供者並行地執行。
- 在測試失敗時,我需要訪問失敗測試類的助手實例中的變量。這些將用於在故障點識別環境(例如,在發生故障的設備上截屏)。
這個問題基本上可以歸結爲:
如何我將訪問TestNG的測試類中的字段?
參考