我有戏!2.0 应用程序在 IntelliJ 12.0.2 中打开并使用play idea
命令创建。
在测试源文件夹中,我创建了一个单元测试(使用 JUnit,这里没什么特别的)。
运行此单元测试的两种方式:
- 从命令行:
play test-only MyUnitTest
=> 效果很好 - 从 IntelliJ IDE:只需使用“运行”按钮。
IntelliJ 中单元测试的输出路径编译与play test
测试命令的输出路径编译相匹配。
MyTest.class
发生了什么:当命令生成时, IntelliJ 表现良好play
。只要不删除 .class 文件,它就会从中受益。
但是,我不想使用play
命令并希望从 IDE 中受益来运行测试。当我手动MyTest.class
从输出编译路径中删除时,我希望 IntelliJ 在我启动测试时重新创建它……但什么也没发生。
如何强制 IntelliJ 编译我的单元测试并将它们输出到相应的路径中?
最新的 IntelliJ EAP 版本可能有问题吗?