Spring Roo无法创建单元测试

时间:2012-07-18 17:17:08

标签: spring-roo

我的工作空间有一个主项目,其中包含父pom.xml文件,然后是38个共享该父pom的其他项目。

在我的一个子项目中,我正在尝试在我创建的spring服务类上创建单元测试,但它无法正常工作。当我做的时候

test integration --entity foo.bar

我得到了

Command 'test integration --entity foo.bar' was found but is not currently available (type 'help' then ENTER to learn about this command)

这给我的信息略少于典型的Microsoft错误消息。为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

这意味着项目中缺少“测试集成”所依赖的内容。

我在尝试运行'entity mongo'时遇到了同样的问题...基本上,我已经从我的pom.xml中删除了为了支持数据库持久性而需要的roo中的依赖项。因此,为了修复我的问题,我再次运行'mongo setup',看看它添加到我的项目中的内容,并且我能够再次运行实体和存储库命令。

我的猜测是,如果你经历相同的过程(可能使用jpa而不是mongo,取决于你使用的是什么),你将看到缺少的东西,并能够再次运行'test integration'命令。

就我而言,我已经删除了对hibernate-validation和cloudfoundry的依赖,因为我没有使用它们中的任何一个,但是当我把它们放回去时,我能够再次运行roo持久性命令。