【发布时间】:2011-01-27 16:05:52
【问题描述】:
我正在尝试对 SWT 库的扩展进行单元测试。我无法弄清楚如何有效地模拟和存根我为设计小部件而扩展的类。
到目前为止,我想到的最好的解决方案是在我的测试源代码中重新定义 SWT 类,以便将它们加载到实际 SWT 库的顶部。然后我就有能力让存根方法做任何我需要的事情。
我现在使用此方法的唯一问题是像 Control.java 这样的类文件超过 8K 行,我想存根每个方法,所以我没有有效的方法来删除尝试访问底层的代码操作系统的 GUI API 我不想通过这些代码行。
肯定是我做错了什么,请帮忙!
【问题讨论】:
标签: java unit-testing mocking stub