2012-07-18 59 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持久性命令。