簡體   English   中英

如何檢測不完整的模塊依賴關系?

[英]How can I detect incomplete module dependencies?

我們有一個應用程序,這些應用程序多年來一直在增長,並且最初是單片設計的。 在最近幾個月中,我們將應用程序分成了較小的模塊,這使它更具可維護性。

但是,我們代碼中的主模塊仍然聲明了對我們代碼庫中任何地方使用的幾乎所有其他模塊的依賴。 這很荒謬,因為主模塊實際上沒有那些依賴關系,而我們退出的模塊卻具有這些依賴關系。

但是,該應用程序仍然可以正常運行,因為每個模塊都依賴於某個地方 ,因此該模塊已加載並可用。

現在,當我們將一個模塊提取到另一個代碼庫中時,它通常不起作用,因為依賴關系是不正確的(因為這些依賴關系是在原始應用程序的核心模塊中聲明的)。

如何確定單個模塊是否正確聲明了所有依賴關系?

如何使用模擬為注入的依賴項編寫單元測試。 調用非模擬對象應觸發失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM