2012-07-06 57 views
0

我目前正在爲一個相對較大的測試項目制定測試套件。這是flexmojos項目的測試工具。我記下了測試套件在一般情況下的工作原理:https://flexmojos.atlassian.net/wiki/display/FLEXMOJOS/How+the+flexmojos-test-harness+worksNexus/Artifactory像單元測試的代理代理

我現在的問題是,目前很多東西都被複制到構建的初始化階段的test-local-repo中,但不是所有東西(列出所有東西會導致巨大的pom)。該版本被配置爲首先查看我的主要本地回購,如果它無法在那裏找到它,請下載它。所以當構建運行時,很多東西都是從遠程回收站加載的。不幸的是,每次執行測試套件都會這樣做。

我想要做的是設置一些本地nexus/artifactory-like插件,它可以從我的主要本地回購服務器中提供服務,並從我的主要回購站中獲取找不到的東西(已配置在我的主要settings.xml)。我現在想用這個插件作爲我的構建的主要回購,所以它需要的構件只在測試套件第一次執行時下載。

請告訴我有這樣的事情可以:-)

克里斯

回答

0

我所知道的最好的事情是它模擬一個代理Mock Repository Manager Maven Plugin。最好的組合通常用於Maven插件的集成測試,通常使用maven-invoker-plugin。但我認爲mrm插件應該適合你的需要。

+0

這看起來和我一直在尋找的完全一樣。如果「客戶端」請求不是由主機本地回購提供的插件,插件如何反應? – 2012-07-06 17:21:08