2013-03-28 94 views
1

我有一个测试情况如下图所示:通参数测试案例

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

} 

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

+0

而不是JUnit的一个java问题 – ctekk 2013-03-29 10:18:29

回答

0

不知道你的对象我会用一个字符串的例子来演示。

package com.yang; 

public class ObjectData{ 

    public String object = "I will be used very often"; 

} 

你Testclasses:

package com.yang; 

import com.yang.ObjectData; 

public class TestOne{ 

private ObjectData data= new ObjectData(); 
private String objectInTestClass = new String(data.object); 
}