我使用了dropwizard,现在我被卡住了。当我添加新的捆绑包,从其他来源提供我的数据时,我的资源测试用例都失败了,因为我现在不知道如何测试我的资源。我尝试过使用mockito,但无论如何它都没有用。
所以这就是我的问题 - 如何在我的测试类中初始化bundle,以便我的测试对象能够正确地从bundle中获取数据?或者你可能会有其他解决方案来解决这个问题吗?
答案 0 :(得分:1)
使用dropwizard-testing软件包测试dropwizard资源。 有了这个,您可以定义类规则并启动测试的上下文:
@ClassRule
public static final DropwizardAppRule<TestConfiguration> RULE =
new DropwizardAppRule<TestConfiguration>(MyApp.class, "my-app-config.yaml");
此外,您可以在没有使用ResourceTestRule类的上下文的情况下测试资源。