0
は私がBaseClass
拡張テストを持って、私はアクセス値 - TestNGの
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
public @interface TestConfig {
String[] value();
}
以下のように作成したカスタムAnnotation
を持っています。
import org.testng.annotations.Test;
public class MyTest extends BaseClass {
@Test
@TestConfig({ "enableCookies" })
public void startTest() {
startInstance();
}
}
今、私は
輸入org.testng.annotations.BeforeSuiteを下回っている私のBaseClass
内部@TestConfig
注釈内の値にアクセスする必要があります。
public class BaseClass {
public void startInstance() {
System.out.println("starting instance");
//I need to access the value supplied in "MyTest" inside @TestConfig annotation here. How do I do that.
}
@BeforeSuite
public void runChecks() {
System.out.println("Checks done....");
}
}
私はTestConfig config = method.getAnnotation(TestConfig.class)
を行うことができます知っているが、私はTestNGのTestMethod
クラスをどのようにアクセスできますか?助けてください。あなたのような何かをする(ただし、試験方法で直接呼び出しを削除)することができます
あなたはそれとはどのように過ごしたいですか? – RocketRaccoon