将参数传递给测试用例

时间:2013-03-28 04:55:47

标签: java junit junit4

我有一个如下测试用例:

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

}

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

1 个答案:

答案 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);
}