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