2016-11-21 63 views
1

我想通过这个插件运行一个使用Amazon DynamoDB Local的斯卡拉测试套件:https://github.com/localytics/sbt-dynamodb。它工作正常,但前提是我在命令行上手动启动DynamoDB Local(sbt start-dynamodb-local)。我希望它能够在父项目目录中执行sbt test时自动启动。根据文档:如何在SBT测试中自动启动Amazon DynamoDB Local?

要让DynamoDB本地自动启动,并在你的测试

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. 移动插件参考addSbtPlugin("com.localytics" % "sbt-dynamodb" % "1.4.3")到根项目的project/plugins.sbt
  2. 合格compilesbt.Keys.compile
相关问题