【发布时间】:2010-09-09 21:17:51
【问题描述】:
让我解释一下我的一些限制。
我们有一场战争,它有一个 CXF Soap 服务和一个 Spring MVC REST 服务。 CXF 和 Spring MVC 实现都在一个单独的 jar 中,并作为依赖项引入。 REST 服务在其项目中有其单元测试。
我想知道在 REST jar 中执行类似“mvn clean test”之类的操作时,是否有任何方法可以设置本地版本的战争,然后运行单元测试。因此,在构建像 Hudson 之类的东西或进行发布时,不必有任何变通办法(例如部署快照耳或手动运行本地战争)?我已经看到在使用货物的战争中进行测试时这样做了,但在测试与战争分开时却没有。
现在,我们将把测试放到一个单独的 jar 中,但这仍然不理想,好像在发布期间发生了问题,这意味着 REST jar 和 war 已经发布。我更喜欢采用上述方式,将测试与 REST 服务放在同一个项目中。
如果有人有任何可以帮助解决此问题的指针或文档或示例,我们将不胜感激。
【问题讨论】:
-
不,你不清楚 :) 你以某种方式混合了模块、打包,这使得这个问题很难理解。也许你应该用 ascii 树来描述项目结构,并解释你希望事情如何工作。
标签: java unit-testing maven-2 spring-mvc cargo