我目前正在尝试为使用Jersey编写的REST API编写一些单元测试。我看到一个相当不错的tutorial然而不幸的是它处理的是泽西版1.9而不是当前版本的2.15。不幸的是,migration guide似乎没有解决我遇到的问题。我正在尝试设置外部测试:
@Override
protected TestContainerFactory getTestContainerFactory() {
return new ExternalTestContainerFactory();
}
问题是我需要实现configure()
方法。目前我的尝试看起来像这样:
@Override
protected Application configure() {
return new ResourceConfig(SomeResource.class);
}
问题似乎是client()
方法返回null
,因此我无法创建任何target()
个请求来测试任何内容。不幸的是,我发现的例子都与Jersey版本1.x有关,似乎不适用于我的情况。谁能告诉我出了什么问题或者给我一个工作测试的代码样本?!