Scalaを使用した単体テストを開始したばかりで、この基本的な質問がありました。
class Test {
ClassToBeTested testObject;
@Before
void initializeConstructor() {
testObject = new ClassToBeTested(//Blah parameters);
}
@Test
//Blah
}
上記のJavaの例は、型のオブジェクトを宣言しClassToBeTested
て後で初期化できることを示しています。これはScalaで実行できますか?私はそれを試してみました
class Test {
var testObject = new ClassToBeTested()
@Before def initializeConstructor() {
//I do not know how to proceed here!!!!!!
}
@Test def testOne() {
//Some test
}
}
testOne()
オブジェクトをさまざまなテストで使用したいので、内部ですべてを実行する必要はありません。コンストラクターのパラメーターはモックでありJUnit
、オブジェクトをグローバルに初期化し、内部ではない場合、モックは初期化されないことを知っています@Before
。