2011-08-24 85 views
1

我是春季框架的新手。我有一些rails框架的經驗。有什麼辦法可以在測試環境中運行junit/TestNG測試用例嗎?

我刨創建3個環境(測試,開發,生產)

我在POM文件爲每個這樣的環境中創建的配置文件,

如果我想換個環境我必須手動將活動狀態更改爲true/false。

一旦我改變了環境,我的整個應用程序在該環境中運行。

我的問題是,

「有什麼辦法沒有POM文件進行任何更改運行在測試環境中的JUnit/TestNG的測試用例?」

感謝,

喬恩

回答

0

如果你使用maven的配置文件,你可以在several方式觸發它們。最簡單的事情似乎是使用-P命令行選項明確指定配置文件。

mvn -P [test|dev|production] 

在那旁邊,春季3.1將引入XML Profiles - 這可以是一個很好的方式如何,你可以用不同的環境下工作。今年應該是released--儘管他們已經推遲發佈RC1了。不過,我會試試Milestone發行版(我已經做過)。

(此答案的部分來自here

+0

@Claszen,我還沒有想運行在控制檯中的測試。我只在eclipse中運行測試。感謝您的建議。但是我們如何在日食中實現這一點? – Jon

+0

@Jon我不確定在運行JUnit測試時eclipse是否會考慮您的pom.xml配置文件設置 - 但您可以嘗試打開eclipse項目屬性並選擇_Maven_ - 如果您使用的是m2e,則會出現一個「活動Maven配置文件」輸入框,其中您可以設置配置文件。也許這也存在於以前的m2eclipse插件中。 – FrVaBe

相關問題