我玩了! 2.0应用程序在IntelliJ 12.0.2中打开,并使用play idea
命令创建。
在测试来源文件夹中,我创建了一个单元测试(使用JUnit,这里没什么特别的。)
运行此单元测试的两种方法:
play test-only MyUnitTest
=>效果很好 IntelliJ中单元测试的输出路径编译与命令play test
的输出路径编译匹配,以进行测试。
发生了什么:当MyTest.class
命令生成play
时,IntelliJ表现良好。只要不删除.class文件,它就会从中受益。
但是,我不想使用play
命令并希望从IDE中受益以运行测试。
当我从输出编译路径手动删除MyTest.class
时,我希望IntelliJ在我启动测试时重新创建它......但没有任何反应。
如何强制IntelliJ编译单元测试并将其输出到相应的路径?
最新的IntelliJ EAP版本是否会出现问题?
答案 0 :(得分:1)
根据评论,似乎是external make选项特有的错误。如果问题可以使用最新的IDEA 12.0.3 EAP version和最新的Scala插件重现,则应该reported in YouTrack,示例项目会重现它。
答案 1 :(得分:0)
当我安装Play 2.0 IntelliJ插件时,我遇到此问题。 一旦我卸载它,我的测试代码再次编译。