我在构造函数中有一个MM
的类。
如何在数据提供者中获得该类?
@Factory(dataProvider = "dp")
在这个例子中,我可以使用硬编码的类名,但在真正的worl数据提供者是在父类(或只是分离的类)
答案 0 :(得分:1)
请执行以下操作:
class Test {
@Factory(dataProvider = "dp")
public Test(int i) {
//... some code
}
@DataProvider
public static Object[][] dp(ConstructorOrMethod com) {
Class<?> testClass = com.getConstructor().getDeclaringClass();
}
}