2

基本上我需要的是一个关于如何在 scalatest 项目中使用 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 回答