我在用Java 8编写的Swing应用程序中使用JUnit和AssertJ测试。我想测试单击按钮时是否更改了滑块值,但是我没有找到任何方法从a获取当前值滑块。
我在测试开始时初始化了应用
Vizar frame = GuiActionRunner.execute(() -> new Vizar());
window = new FrameFixture(frame);
window.show();
进入window
变量。我想有这样的东西
int a = window.slider("zoomSlider").getValue();
有没有办法做到这一点?
答案 0 :(得分:1)
在AssertJ-Swing中,您可以通过JFrameFixture
检索的所有灯具都有一个检索目标组件的方法target()
。
对于您的问题,这意味着您必须写
int a = window.slider("zoomSlider").target().getValue();