我正在尝试使用Play框架附带的testrunner模块运行一些测试。我正在使用Play的1.2.7版本,当我创建新项目时,一切正常。但是,在这个特定项目中,我尝试运行测试时遇到以下错误:
Internal Server Error (500) for request GET /@tests/BasicTest.class
Execution exception (In {module:testrunner}/app/controllers/TestRunner.java around line 73)
NullPointerException occured : null
play.exceptions.JavaExecutionException
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:237)
at Invocation.HTTP Request(Play!)
Caused by: java.lang.NullPointerException
at play.jobs.Job.now(Job.java:64)
at controllers.TestRunner.run(TestRunner.java:73)
at play.mvc.ActionInvoker.invokeWithContinuation(ActionInvoker.java:557)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:508)
at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:484)
at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:479)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:161)
... 1 more
我没有修改BasicTest.java中的任何内容,但似乎无法运行它。我似乎无法弄清楚为什么。我该如何解决这个问题?
答案 0 :(得分:0)
您必须将您的控制器逻辑移动到模型以便可以访问您的作业,此模型不必是实体,可能是新的,我希望这对您有所帮助。
祝你好运