java - 如何对 Eclipse 插件进行单元测试?

标签 java eclipse unit-testing eclipse-plugin tdd

我想改进 Builder Pattern Eclipse Plugin 。我想更改生成的代码以支持泛型类并将类名包含在构建器类名中。

我找到了where我必须添加我的更改。我想使用 TDD,但我陷入困境,因为我不知道如何创建 ICompilationUnit 类型。我想从测试文件创建一个 ICompilationUnit ,然后将结果与我的预期进行比较。我知道我可以模拟它,但我不太了解接口(interface)以及每个方法应该做什么。

我没有找到资源来解决我的问题。我找到的资源是关于 GUI 测试的。

最佳答案

遗憾的是,JDT 定义的 ICompilationUnit 不是一个简单的类,因此如果您想对它进行单元测试,要么必须模拟它(从而了解预期的内容),要么必须使用 JDT 来解析它。对于基础知识,您可以使用 the vogella.com JDT tutorial .

此外,我会调查 test suite of JDT itself ,因为类似的问题已经解决了。

关于java - 如何对 Eclipse 插件进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37697509/

相关文章:

java - HashMap ,删除重复项,但也存储原始出现的数量。 java

java - IOUtils : is it required to close OutputStream?

eclipse项目未在本地Maven存储库中导入jar包

java - 如何使我的 View 高度减半?

python - django 中模板的自定义加载器的单元测试用例存在问题

java - 测试是否对返回 Void 的方法内的变量调用了方法

java - 以编程方式一次又一次地运行 TestNG 测试

java - 如何使用随机唯一数字从大小(等于用户输入)填充数组?编译器

java - Sqlite插入和更新其他列的值

eclipse - 如何附加 com.sun.script.javascript 源代码以在 Eclipse 中调试 RhinoScriptEngine