1

我有一个如下的测试用例:

@RunWith(Categories.class)
@IncludeCategory(UsageCollectiontNecessaryCategory.class)
@SuiteClasses({
    SampleTest1.class,
    SampleTest2.class,
    SampleTest3.class
})
public class AllTest {

}

这三个测试(SampleTest1、SampleTest2 和 SampleTest3)将基于相同的数据运行。我想在一个地方初始化参数并将其传递给三个测试类。参数是一个复杂的对象(不是字符串或 int 等)包含许多数据,我该怎么做?或者有什么其他好的方法可以做到这一点?

4

1 回答 1

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);
}
于 2013-03-29T10:28:31.910 回答