2

这实际上是在 SBT 中为多个测试文件夹设置操作的一种副本,但是答案是专门使用 SBT 的 Scala 语法。

在我们的项目中——目前是 SBT 0.10.1,但我希望我们能尽快升级到 0.11——我们使用 SBT 自己的 DSL 进行“简单”配置。

如何在 SBT 中为不同的文件夹创建单独的测试任务/命令?在我的具体情况下,我想要一批常规单元测试和一批集成测试。

第二个问题,是否有可能 - 使用 SBT - 更改 Java 属性?对于集成测试,我想将一个名为“env”的属性设置为“testing”(或“集成测试”很快),以便访问不同的 MongoDB 数据库。启动应用程序时,我可以使用 -Denv=testing 执行此操作,但是否可以在 SBT 中执行此操作?

4

1 回答 1

1

您可以将简单配置与基于 Scala 的配置结合使用,详情请参见此处。因此,您应该能够使用其他问题中的建议,并保持您的 build.sbt 不变或只进行最小的更改。我经常做这种双重配置来定义子项目和项目依赖,但保持添加库依赖的简单性。

至于你的第二个问题,也许你应该把它作为一个单独的问题,因为我也想知道:)

于 2011-11-10T17:33:30.517 回答