【发布时间】:2017-02-03 15:43:07
【问题描述】:
我想要什么:我想为我的 Eclipse 编辑器插件编写 JUnit 测试。为此,我想设置我的 TextEditor 扩展的实例。然后我想从一个String中设置这个TextEditor的输入,这样String的内容就是编辑器实例的输入。然后我想运行一些测试并断言编辑器标记了错误等等。
我失败的地方:我不知道如何从字符串设置编辑器的输入。编辑器必须这样做的唯一功能是setInput(IEditorInput input),但我不知道如何创建一个ÌEditorInput,其内容为字符串。
是否有可能这样做,如果没有,是否有任何其他方式将编辑器的输入设置为给定的字符串?
【问题讨论】:
-
编辑器的很多工作取决于编辑器输入的确切细节。例如,大多数编辑都喜欢
IFileEditorInput而不仅仅是IEditorInput。所以要真正正确地测试编辑器,你需要给它一个工作区文件。 -
以及如何使用给定的字符串作为输入创建工作区文件?
-
你使用
IFile的create方法。
标签: java eclipse eclipse-plugin eclipse-rcp