私はそれぞれ独自のテストを持ついくつかのテストファイルを持っています。今までは、それぞれが構成オブジェクトを作成する特性を持っています。1つのオブジェクトを複数のScalatestスイートと共有するにはどうすればよいですか?
多くのデータベースを呼び出す作業が多いため、オブジェクトのビルドに2分かかるようになりました(実際には実行する必要があります)。
複数のファイル内の複数のテストスイート間で、このオブジェクト(以下のtldConfigMap、以下同じ)を繰り返してビルドすることなく共有する方法はありますか?
trait TLDMapAcceptanceIsLoadedSpec extends org.scalatest.fixture.FlatSpecLike with TLDConfigMap {
val tldConfigMap: Map[String, TLDConfig] = load(withAttributes = true).right.get
type FixtureParam = Map[String, TLDConfig]
def withFixture(test: OneArgTest) = {
withFixture(test.toNoArgTest(tldConfigMap)) // "loan" the fixture to the test
}
}
答えのコメントで話されたことはありません。私はこれを廃止されたものとして閉鎖することを提案する。 – Suma