gpt4 book ai didi

java - Play Framework 2 在 Intellij IDEA 中运行 JUnit 测试

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:48:51 25 4
gpt4 key购买 nike

我使用 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");
}
});
}
}

有人吗?

附言 我已经清理了所有项目/ivy 文件,从 play 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 框架 2.1.1 在 Intellij 12 中编译/运行单元测试的答案 [抱歉,不再安装 Play 1.x]。

从菜单栏 [OSX -- 其他平台可能类似] 导航至:IntelliJ -> 首选项 -> 编译器

取消选中“使用外部构建”,瞧,我的单元测试能够运行。

关于java - Play Framework 2 在 Intellij IDEA 中运行 JUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14106848/

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