2016-11-21 11 views
1

Я пытаюсь запустить набор тестов Scala с помощью Amazon DynamoDB Local через этот плагин: https://github.com/localytics/sbt-dynamodb. Он работает, но только если я запускаю DynamoDB Local вручную в командной строке (sbt start-dynamodb-local). Я хотел бы, чтобы он запускался автоматически, когда кто-то выполняет sbt test в родительском каталоге проекта. Согласно документации:Как запустить Amazon DynamoDB Локально автоматически в тестах SBT?

Чтобы DynamoDB Local автоматического запуска и остановки вокруг тестов

startDynamoDBLocal := startDynamoDBLocal.dependsOn(compile in Test).value 
test in Test := (test in Test).dependsOn(startDynamoDBLocal).value 
testOptions in Test += dynamoDBLocalTestCleanup.value 

, но это просто не работает:

com.amazonaws.SdkClientException: Unable to execute HTTP request: Connect to localhost:8000 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused 

Что я делаю неправильно?

ответ

2

мне удалось решить ее следующим образом:

  1. Move ссылка плагин addSbtPlugin("com.localytics" % "sbt-dynamodb" % "1.4.3") корня проекта project/plugins.sbt-х.
  2. Квалификация compile с sbt.Keys.compile.