我們有大量的需要二進制數據作爲輸入和輸出的單元測試。輸入很少改變,但輸出不時,我們必須手動檢查輸出,然後提交一個新的「正確」版本。我們應該在哪裏保存我們的二進制測試數據?
我們目前將這些文件存儲在一箇中央文件系統中,但每次我們分支然後更改一個輸出時,我們的單元測試中斷,因爲branch1可能比branch2具有更早的輸出。我們想要版本控制這些二進制文件。我們是否應該使用諸如Sonatype Nexus或JFrog Artifactory這樣的工件存儲庫?另外,鑑於我對Maven的仇恨,我最終會哭泣嗎?
1)您是否已經使用maven構建您的項目?如果是的話,你可以在maven中設置這一切,但它需要一些配置(3-4 xml條目) 2)如果沒有,使用http [s]下載工件,然後提取所需? –
不,我們不使用Maven。下載可能是必需的 - 這是真正的問題,不需要提取。 – mjaggard
我真的很想找到這個問題的最佳實踐答案。 – mjaggard