【发布时间】:2015-11-18 15:34:42
【问题描述】:
我想测试一个通过 JAX-RS 提供休息端点的类。此类依赖于 JPA EntityManager ,因此依赖于需要在测试执行之前填充的数据库。我看到了像 dbunit 这样的数据库填充解决方案,但我想直接从我的测试类填充数据(或通过object mother pattern 委托)。但是在测试其他端点时,我需要使用注释选项@Deployment(testable = false),它拒绝将EntityManager 注入我的测试类。
那么我该如何解决这种情况呢?
或者有没有更好的最佳实践? (也许是嘲笑,但黑盒测试也不可能)
【问题讨论】: