2012-07-18 57 views
0

我有一个工作空间,该工作空间有一个父项目,它拥有父pom.xml文件,然后共享该父项目的其他项目。Spring Roo不能创建单元测试

在我的一个子项目中,我试图在我创建的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) 

这让我稍稍比一个典型的微软的错误消息的信息较少。为什么这不起作用?

回答

0

这意味着项目中缺少'测试集成'依赖的东西。

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

我的猜测是,如果你通过相同的过程(可能用jpa而不是mongo,取决于你使用的是什么),你会看到缺少的东西,并且能够再次运行“测试集成”命令。

在我的情况下,我已经删除了hibernate-validation和cloudfoundry的依赖关系,因为我没有使用它们中的任何一个,但是当我将它们放回时,我能够再次运行roo持久性命令。