シュルティ・セス:
私はこれに似た質問がすでに存在しているかはわからないが、私は、任意の有用な答えを見つけることができませんでした。
私はすべてのJUnitのテストケースで使用されることになっているオブジェクトのリストを作成する必要があります。
私が書く場合@BeforeClass
、このような方法を:
@BeforeClass
static public void setUp() {
MyObject object = new MyObject (int a, Stringb)
}
これらのオブジェクトは、JUnitテストケースの範囲外であるため、それは動作しません。
そして、私が書いた場合@BeforeClass
、このようなメソッドを:
Class Abc{
MyObject object;
@BeforeClass
static public void setUp() {
object = new MyObject (int a, Stringb)
}
}
私は静的クラスから非静的変数にアクセスすることはできませんと、コンパイル・エラーがあります。
私はすべての作ることができるの静的オブジェクトが、それは私には不要と思われます。これを行うための最善の方法は何ですか?
マイケル:
私が使用することをお勧め@Before
あなたのユースケースのために:
class Abc {
MyObject object;
@Before
public void setUp() {
object = new MyObject();
}
@Test
public void test() {
// Use object
}
}