[英]Play Framework 2 running JUnit tests in Intellij IDEA
我使用Play Framework 2.0.4和Java + IntelliJ IDEA。
尝试从IDEA启动测试,并出现如下错误:
Class not found: "models.SoftwareTest"
这是测试本身。
package models;
public class SoftwareTest {
@Test
public void findById() {
running(fakeApplication(), new Runnable() {
@Override
public void run() {
Software software1 = Software.find.byId(1L);
assertThat(software1.name).isEqualTo("Soft1");
assertThat(software1.description).isEqualTo("Description1");
}
});
}
}
任何人?
PS我已经清理了所有项目/常春藤文件,已从播放2.0.4切换到2.1 RC1并返回..它没有帮助。 但它过去有一天工作。 我在谷歌找到了很多关于此的记录,但还没有找到答案。
我也查看了这篇文章(与Ebean和测试有关):
http://blog.matthieuguillermin.fr/2012/03/unit-testing-tricks-for-play-2-0-and-ebean/
但我现在遇到的问题是不同的。 但只是在这里分享这个链接,它可以帮助重现问题。
这个: http : //monocaffe.blogspot.com.es/2012/12/play-21-rc1-migration-mini-guide.html
Sven的链接( http://youtrack.jetbrains.com/issue/SCL-5152 )让我得到了使用Play framework 2.1.1在Intellij 12中编译/运行单元测试的答案[抱歉,没有Play 1.x已经安装了]。
从菜单栏[OSX - 可能与其他平台类似]导航到:IntelliJ - >首选项 - >编译器
取消选中“使用外部构建”,瞧,我的单元测试能够运行。
我正在使用带有Intellii IDEA 12.0.1的播放1.2.5并且也会出现此错误(按照播放文档的步骤创建项目文件)。
我在跟踪系统中发现了这个问题 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.