【发布时间】:2011-01-16 23:18:57
【问题描述】:
我创建了一个 MenuItem 并使用 allProducts.addActionListener(this) 添加了一个 ActionListener;
有没有办法模拟单元测试中被点击的菜单?
【问题讨论】:
我创建了一个 MenuItem 并使用 allProducts.addActionListener(this) 添加了一个 ActionListener;
有没有办法模拟单元测试中被点击的菜单?
【问题讨论】:
通常您应该对您的 actionHandler 执行的业务方法进行单元测试。 因为在分层应用程序中,处理程序不应该做太多事情,也许只是一些空检查,然后将事件委托给业务方法。所以你的测试会执行这个业务方法,不需要“交互”来触发事件。
如果您也真的想测试您的 GUI(处理程序中的代码),您可以尝试Selenium。它也有一个不错的eclipse plugin。
【讨论】: