1

以下のようなテストケースがあります。

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

}

これら 3 つのテスト (SampleTest1、SampleTest2、および SampleTest3) は、同じデータに基づいて実行されます。パラメータを 1 か所で初期化し、それを 3 つのテスト クラスに渡したいと考えています。パラメータは複雑なオブジェクト (string や 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 に答える