如何从单元测试运行 dropwizard 服务器

Posted

技术标签:

【中文标题】如何从单元测试运行 dropwizard 服务器【英文标题】:How to run the dropwizard server from a unit test 【发布时间】:2015-03-21 18:02:29 【问题描述】:

我将 DropWizard 与演员一起使用。我需要运行一个创建 DAO 并从数据库返回一个对象的测试。在不运行应用程序的情况下,DAO 始终为空。有没有办法解决这个问题?

【问题讨论】:

也许你可以看看dropwizard.github.io/dropwizard/manual/… 不确定我是否了解上下文?你想测试 DAO 吗?然后只创建DAO环境并测试它,而不是dropwizard环境。或者,如果您需要操纵 DAO 来测试其他单元,那么 mocking 就是您的朋友。 【参考方案1】:

Spock 框架是我最喜欢的用于模拟对象和类的单元测试框架。 Mockito 还提供了模拟 Java 或 Groovy 类的能力,但使用了不同的方法。每个文档都非常详尽。

【讨论】:

以上是关于如何从单元测试运行 dropwizard 服务器的主要内容,如果未能解决你的问题,请参考以下文章

Go 单元测试从 0 到 1

Go 单元测试从 0 到 1

无法正确运行DropWizard服务器端

第1129期对vue.js单文件(.vue)进行单元测试

dropwizard问题记录1:如何进行mvn package打包,如何在项目目录下运行

从与服务相同的目录提供静态内容 - Dropwizard