3

我正在尝试通过此插件使用Amazon DynamoDB Local运行 Scala 测试套件: https ://github.com/localytics/sbt-dynamodb 。它有效,但前提是我在命令行 ( sbt start-dynamodb-local) 上手动启动 DynamoDB Local。我希望它在有人sbt test在父项目目录中执行时自动启动。根据文档:

让 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

我究竟做错了什么?

4

1 回答 1

2

我设法用以下方法解决了它:

  1. 将插件引用移动addSbtPlugin("com.localytics" % "sbt-dynamodb" % "1.4.3")到根项目的project/plugins.sbt.
  2. 符合compile条件sbt.Keys.compile
于 2016-11-22T09:46:10.413 回答