我們的「主要」解決方案是開發代碼:共享庫,服務,UI項目等。另一種解決方案是集成和自動化測試解決方案。它引用了幾個開發項目。分開的原因是爲了避免干擾開發解決方案的單元測試VSMDI文件。並允許我們在不干擾開發解決方案的情況下使用不同的執行方法(其他測試運行者,如Gallio或StoryTeller)。處理跨多個解決方案共享的界面中的更改?
最近,一個接口在開發解決方案中發生了變化,我們的一個測試模擬器實現了該接口。但是,它沒有更新,因爲編譯時沒有警告,因爲它在另一個解決方案中。這打破了我們的CI構建。
有沒有人有類似的設置?你如何處理這些問題,你是否遵循嚴格的程序或有某種技術性的答案?