2

基本的に必要なのは、スケーラテスト プロジェクトで configMap クラスを使用する方法の例です。

  1. ソースコードで構成値を参照する
  2. コマンドラインで -Dparametername=value を使用して、Scalatest Runner を使用して Scalatest を実行します。たとえば、 scala -classpath scalatest-<version>.jar org.scalatest.tools.Runner -Dparam1=value1 -p compiled_tests

私は Scalatest 1.6.1 を使用しています。ここの情報http://www.scalatest.org/scaladoc/1.6.1/org/scalatest/Suite.html#configMapSectionはあまり具体的ではなく、configMap の使用方法の例はここにあります。 FixtureSuite では、Scalatest-1.6.1 では動作しないようです

ありがとう〜

4

1 に答える 1

2

設定マップは多くの場所に渡されます。どのように使用するかは、何をする必要があるかによって異なります。達成しようとしていることについて、より多くの情報を提供できますか?

構成マップは、run、runTests、runTest、runNestedSuites、およびwithFixture(NoArgTestとOneArgTestの両方)に渡されるため、テストクラスのメソッドをオーバーライドすることで、これらのいずれかから構成マップを取得できます。また、BeforeAndAfterEachを混在させると、オーバーロードされた形式のbeforeEachに渡されます。

あなたが指摘したwithFixture(OneArgTest)の例は、1.6.1で機能するはずです。確認します。

于 2012-01-18T00:15:22.157 に答える