jes*_*eno 6 scala intellij-idea playframework-2.3
有没有办法加快Intellij中Play Framework的单元测试的构建时间?我在做TDD.每当我执行测试时,编译大约需要30-60秒.即使是简单的Hello World测试也需要时间.即使没有任何改变,重新运行相同的测试仍将启动制作过程.
我在Intellij 14.1上,在Play 2.3.8上,用Scala编写.
我已经尝试将java编译器设置为eclipse,并尝试将Scala编译器设置为SBT.
我假设您知道问题是构建时间 - 测试本身的实际运行时间可以忽略不计。
你有什么硬件?根据我的经验,4GB RAM 不足以让 Intellij Scala 表现良好 - 我认为它需要一个大磁盘缓存(操作系统使用空闲 RAM)。SSD 也有帮助。使用性能监视器或类似的操作系统来查看时间是磁盘、CPU 还是网络。如果是CPU,请考虑堆大小是否可能是一个问题。
你的构建过程是怎样的?有sbt插件吗?您的项目有多大?
更新
触发完全重建而不进行更改是错误的。您的测试中是否有某些内容正在修改项目目录?如果您运行虚拟无操作测试,它会做同样的事情吗?例如,您是否可能将日志写入项目树?
根据我有限的经验, Intellij 下的完整Play 构建比纯 Scala 构建要慢几个数量级 - 我猜是因为所有必须运行的 SBT 插件(视图编译器、xScript 编译器、xSS 编译器等)。但增量并没有那么痛苦。
在 OSX 上,请阅读“性能监视器”中的“活动监视器”。
更新
请参阅Intellij 问题 SCL-8235,了解其他人的经验以及缓慢增量 Play 构建的解决方法。对问题进行投票以提高其优先级并更快地解决它。
| 归档时间: |
|
| 查看次数: |
1393 次 |
| 最近记录: |