我有一个如下测试用例:
@RunWith(Categories.class)
@IncludeCategory(UsageCollectiontNecessaryCategory.class)
@SuiteClasses({
SampleTest1.class,
SampleTest2.class,
SampleTest3.class
})
public class AllTest {
}
这三个测试(SampleTest1,SampleTest2和SampleTest3)将基于相同的数据运行。我想在一个地方初始化参数并将其传递给三个测试类。参数是一个复杂的对象(不是字符串或int等)包含很多数据,我该怎么做?或者其他任何好方法吗?
答案 0 :(得分:0)
在不知道你的对象的情况下,我将演示一个字符串示例。
package com.yang;
public class ObjectData{
public String object = "I will be used very often";
}
您的测试类:
package com.yang;
import com.yang.ObjectData;
public class TestOne{
private ObjectData data= new ObjectData();
private String objectInTestClass = new String(data.object);
}