2

私は最初のものを書いていてFunspec、いくつかのテストに同じフィクスチャを使用したいのですが、それぞれのテストで新しいインスタンスを使用したいと考えています。そのために、BeforeAndAfter特性を使用します。私の問題は、テスト中のオブジェクトの初期化をメソッドに参照し、それを最後にbefore保存する方法がわからないことです。val電流は次のようになります。

class CarTest extends FunsSpec with BeforeAndAfter{

  var car:Car = _

  before { 
      car = Car("BMW i3")
  }

  describe("A car") {

     it("can accelerate") { //do some stuff with car }

     it("can break") { //do some other stuff with car}

  }
}

したがって、問題は次のとおりです。を作成car し、val各メソッドの前にそれを初期化する方法はありScalaTestますか?

4

1 に答える 1