再回故一下:
?:Launch 之后所有的被测和测试组件必须加载。
然后调用Junit Test?
或者应该由Junit Lauch Configuration Delegate中配置运行组件?
关于单元测试的思考:
单元测试还是应该限制在插件包的范围之内,因此不需要作特殊的处理,也就是不需要启动完整的Runtime环境。
而控制器对象的测试也应该尽可能先使用模拟的方法,否则只好进行集成测试了,启动整个插件Runtime?
当然如果能够直接在IDE环境运行Runtime不是更好?
考虑插件系统的架构,在IDE环境运行Runtime的确是SDK所必须提供的功能,这样的话就必须在运行单元测试之前准备好Runtime环境,并且指定Runtime加载IDE环境中的组件路径,这样才可能实现可以跟踪的调试。