Tob*_*ias 6 scala intellij-idea sbt intellij-13
我无法在Intellij(13.1)中获得嵌入式sbt插件(启用了自动导入)以识别自定义sbt配置.我在我的sbt构建文件中有以下设置:
lazy val EndToEndTest = config("e2e") extend (Test)
private lazy val e2eSettings =
inConfig(EndToEndTest)(Defaults.testSettings)
lazy val root: Project = Project(
id = "root",
base = file(".")
)
.configs(EndToEndTest)
.settings(e2eSettings)
Run Code Online (Sandbox Code Playgroud)
代码根据sbt控制台中的期望工作.例如,我可以写:sbt e2e:test(它将执行位于/ src/e2e/scala中的测试)
问题是目录/ src/e2e/scala不会在Intellij中注册为源目录.这使得很难使用intellij来管理测试.我可以手动将目录标记为源,但每次都会被还原
相关:使用预配置的配置IntegrationTest按预期工作,但自定义一次不工作.
小智 0
根据sbt-idea 文档,这可以在您的情况下通过添加来完成
ideaExtraTestConfigurations := Seq(EndToEndTest)
Run Code Online (Sandbox Code Playgroud)
到您的项目设置。
| 归档时间: |
|
| 查看次数: |
488 次 |
| 最近记录: |