пример использования configMap в Scalatest - PullRequest
2 голосов
/ 17 января 2012

В основном мне нужен пример того, как использовать класс configMap в самом масштабном проекте, чтобы я мог

  1. ссылка на значения confg в исходном коде
  2. используйте -Dparametername = значение в командной строке, например, для запуска Scalatest с использованием Scalatest Runner 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

спасибо ~

1 Ответ

2 голосов
/ 18 января 2012

Конфиг карта передается во многих местах.Как вы будете его использовать, зависит от того, что вам нужно сделать.Можете ли вы предоставить больше информации о том, что вы пытаетесь выполнить?

Карта конфигурации передается в run, runTests, runTest, runNestedSuites и withFixture (как NoArgTest, так и OneArgTest), так что вы можете выбрать ееот любого из них, переопределив метод в вашем тестовом классе.Он также передается перегруженной форме beforeEach, если вы смешиваете в BeforeAndAfterEach.

Пример withFixture (OneArgTest), на который вы указали, должен работать в 1.6.1.Я проверю это, чтобы убедиться.

...