Java使用Mockito测试UI
我正在为UI实现编写一些单元测试。我遇到的问题是,我无法将某个组件添加到容器中 一个简单的例子: 我已经声明了一个Java使用Mockito测试UI,java,unit-testing,mockito,Java,Unit Testing,Mockito,我正在为UI实现编写一些单元测试。我遇到的问题是,我无法将某个组件添加到容器中 一个简单的例子: 我已经声明了一个JComboBox-myComboBox 问题是当我调用myComboBox.getParent()时,我得到一个null值。 这会导致更多问题,我的测试也会失败 我必须指定我正在使用Mockito进行测试,并且组合框之前是用@Mock注释声明的。我的假设是,因为我使用模拟对象,所以我得到了这个错误 因此,问题是:有人知道如何将模拟组件添加到父容器中,使其不为空吗?或者我应该更改模拟
JComboBox-myComboBox
问题是当我调用myComboBox.getParent()
时,我得到一个null
值。
这会导致更多问题,我的测试也会失败
我必须指定我正在使用Mockito
进行测试,并且组合框之前是用@Mock
注释声明的。我的假设是,因为我使用模拟对象,所以我得到了这个错误
因此,问题是:
有人知道如何将模拟组件添加到父容器中,使其不为空吗?
或者我应该更改模拟框架并使用JMock
?测试UI绝非易事。作为状态,必须在事件调度线程上访问所有组件
像这样的框架可能会有所帮助