当我创建平面 java Swing 组件(如对话框等)时,很容易进行单元测试以显示对话框。基本上,我可以创建一个对话框实例并调用 setIsVisible(true)。我很难弄清楚如何使用 griffon View 做到这一点。我一直在尝试通过集成测试来做到这一点,但我似乎无法得到它。
我已经尝试了一些方法来显示视图,但似乎没有任何效果。我似乎能够获得视图实例的唯一方法是:
AirplaneView view = helper.newInstance(app, griffonpractice.AirplaneView.class, "Airplane")
在此之后,我想我可能会做一个view.setIsVisible(true) or view.frame.setIsVisible(true)
但没有运气。我猜我正在以错误的方式思考这个问题,必须有一个相当简单的方法来做到这一点。任何帮助表示赞赏。我的视图如下所示,请注意没有绑定,所以我不需要模拟任何东西。
package griffonpractice
import javax.swing.JFrame
JFrame frame = application(title: 'GriffonPractice',
size: [320,480],
pack: true,
location: [50,50],
locationByPlatform:true){
borderLayout()
{
hbox(constraints: BL.NORTH)
{
label(text: "shane")
label(text: "Jack");
}
}
}