Java使用Mockito测试UI

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

我正在为UI实现编写一些单元测试。我遇到的问题是,我无法将某个组件添加到容器中

一个简单的例子:

我已经声明了一个
JComboBox-myComboBox

问题是当我调用
myComboBox.getParent()
时,我得到一个
null
值。 这会导致更多问题,我的测试也会失败

我必须指定我正在使用
Mockito
进行测试,并且组合框之前是用
@Mock
注释声明的。我的假设是,因为我使用模拟对象,所以我得到了这个错误


因此,问题是:
有人知道如何将模拟组件添加到父容器中,使其不为空吗?
或者我应该更改模拟框架并使用
JMock

测试UI绝非易事。作为状态,必须在事件调度线程上访问所有组件

像这样的框架可能会有所帮助