我正在播放播放应用程序。
我有
import org.junit.Before;
public class Frontpage extends Controller {
@Before
private static void commonData() {
Map cacheMap = Cache.get("login_det",Map.class);
System.out.println("commonData");
if(cacheMap!=null)
{
renderArgs.put("login_det", cacheMap);
System.out.println("renderArgs"+renderArgs.toString());
}
}
}
但是commonData永远不会在我的控制台中打印出来。我如何检查@Before是否正常工作
答案 0 :(得分:6)
您正在使用org.junit.Before
注释,JUnit在单元测试执行之前使用该注释来运行方法。
在您的情况下,您应该使用play.mvc.Before
注释。
答案 1 :(得分:2)
而不是使用System.out.println
,请尝试使用Logger.info/debug/error/trace
。
它们是Play应用程序的标准输出。