
您正在使用Spring(注入)注释,因此将从Spring上下文中查找服务。这就是为什么它为null的原因,因为您尚未在spring上下文中设置该模拟。
最好的办法是使用构造函数注入(而不是字段注入)。这使测试更加容易
@Path(..)public class MyResource { private final MyManager manager; @Autowired public MyResource(MyManager manager) { this.manager = manager; }}然后在你的测试
return new ResourceConfig() .register(new MyResource(myManager));
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)