gpt4 book ai didi

scala - 在 Intellij for Play Framework 中构建测试非常慢

转载 作者:行者123 更新时间:2023-12-04 15:10:22 24 4
gpt4 key购买 nike

有没有办法加快 Intellij 中 Play Framework 单元测试的构建时间?我正在做 TDD。每当我执行测试时,编译大约需要 30 - 60 秒。即使是简单的 Hello World 测试也需要时间。即使没有任何更改,重新运行相同的测试仍将启动 make 过程。

我在 Intellij 14.1 上,在 Play 2.3.8 上,用 Scala 编写。

我已经尝试将 java 编译器设置为 eclipse,还尝试将 Scala 编译器设置为 SBT。

最佳答案

在 intellij 14.1.2 中,我所做的解决方法是:

1) 删除 make来自测试( Edit Configurations -> Defaults -> Scala Test -> Before launch -> (-) Make )

2) 开始activator (或 play )与 ~ test:compile (例如:activator ~test:compile)或(sbt ~ test:compile)

这可以防止 Intellij 在每次 make 时调用播放编译服务器。被调用。编译被委托(delegate)给外部 sbt/activator/play 进程来进行持续编译。缺点是,当您在编译完成之前立即运行测试时,您可能会收到 NoClassDefinedFound 异常。此外,您将需要监视一个额外的过程。但是,与 Intellij 的默认设置(目前)相比,此设置要快得多。希望这对任何人都有帮助。

关于scala - 在 Intellij for Play Framework 中构建测试非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29765573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com