0

再次使用 Play!,现在使用 2.0.3-RC2,我遇到了一个测试问题。

我有一个应用程序,其中一些控制器打包在控制器包下,例如:

package controllers.AdminApp;

class SomeController extends Controller {
    public void index() {
        /...
}

根据http://www.playframework.com/documentation/2.1.0/JavaFunctionalTest中的文档,我希望对此控制器进行测试,例如:

Result result = callAction(controllers.routes.ref.AdminApp.SomeController.index());

但不起作用,因为没有 SomeController 作为 controllers.routes.ref.AdminApp 的成员,只有 ReverseAdminApp_SomeController 并且不能从那里调用 index() 方法。

您有在子包中测试 Play 2.0 Java 控制器的经验吗?

4

1 回答 1

0

升级到 2.1.0 并意识到 IntelliJ 并没有帮助我找出问题所在。

Result result = callAction(controllers.adminApp.routes.ref.Application.index());
于 2013-03-05T01:27:16.853 回答