Java 使用AssertJ在测试中获取JSlider值
我对用Java8编写的Swing应用程序使用JUnit和AssertJ测试。我想测试单击按钮时滑块值是否发生更改,但我没有找到任何方法从滑块获取当前值 我已经在测试开始时初始化了应用程序Java 使用AssertJ在测试中获取JSlider值,java,swing,assertj,Java,Swing,Assertj,我对用Java8编写的Swing应用程序使用JUnit和AssertJ测试。我想测试单击按钮时滑块值是否发生更改,但我没有找到任何方法从滑块获取当前值 我已经在测试开始时初始化了应用程序 Vizar frame = GuiActionRunner.execute(() -> new Vizar()); window = new FrameFixture(frame); window.show(); 进入窗口变量。我想要这样的 int a = window.slider("zoomSlid
Vizar frame = GuiActionRunner.execute(() -> new Vizar());
window = new FrameFixture(frame);
window.show();
进入窗口
变量。我想要这样的
int a = window.slider("zoomSlider").getValue();
有什么方法可以做到这一点吗?在AssertJ Swing中,可以通过
JFrameFixture
检索的所有装置都有一个方法target()
检索目标组件
对于你的问题,这意味着你必须写作
int a = window.slider("zoomSlider").target().getValue();