再回故一下: ?:Launch 之后所有的被測和測試組件必須加載。 然后調用Junit Test? 或者應該由Junit Lauch Configuration Delegate中配置運行組件? 關于單元測試的思考: 單元測試還是應該限制在插件包的范圍之內,因此不需要作特殊的處理,也就是不需要啟動完整的Runtime環境。 而控制器對象的測試也應該盡可能先使用模擬的方法,否則只好進行集成測試了,啟動整個插件Runtime? 當然如果能夠直接在IDE環境運行Runtime不是更好? 考慮插件系統的架構,在IDE環境運行Runtime的確是SDK所必須提供的功能,這樣的話就必須在運行單元測試之前準備好Runtime環境,并且指定Runtime加載IDE環境中的組件路徑,這樣才可能實現可以跟蹤的調試。 |
不得窺道門,不得悟佛門,不得入窄門,實乃破門。