Playframework “玩莫名其妙的报告课”;“已定义”;

Playframework “玩莫名其妙的报告课”;“已定义”;,playframework,Playframework,我基本上是从教程和hello world示例开始的。现在,当我尝试运行BasicTest(右键单击测试和运行样式)时,它给了我以下信息: play.exceptions.CompilationException:已定义类型ApplicationTest 我不知道这是什么意思。我不想运行那个测试,我看不出它和我正在做的事情有什么关系。我意识到Play自动编译东西,但即使这样,我也不明白为什么会出现这个错误。我尝试过“干净地玩”,我尝试过删除已编译的ApplicationTest类,但似乎什么都不重

我基本上是从教程和hello world示例开始的。现在,当我尝试运行BasicTest(右键单击测试和运行样式)时,它给了我以下信息:

play.exceptions.CompilationException:已定义类型ApplicationTest

我不知道这是什么意思。我不想运行那个测试,我看不出它和我正在做的事情有什么关系。我意识到Play自动编译东西,但即使这样,我也不明白为什么会出现这个错误。我尝试过“干净地玩”,我尝试过删除已编译的ApplicationTest类,但似乎什么都不重要

有没有办法克服这个问题


谢谢

不要右键单击并运行测试。在命令行中,键入

play test

然后转到

,这是可行的,但奇怪的是,您不能像大多数java应用程序那样右键单击并运行单元测试。特别不方便的是,测试是在同一个端口上启动的,因此您必须关闭常规服务器才能运行测试,这与使用Play时不必重新启动服务器的理念背道而驰。如果您希望测试模式在不同的端口上运行,在application.conf文件中添加
%test.http.port=9001
或任何您想要的不同端口。这意味着您可以同时运行正常模式和测试模式。此外,当应用程序在测试模式下运行时,您还可以看到应用程序。键入
播放测试
,然后转到