Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用AssertJ在测试中获取JSlider值_Java_Swing_Assertj - Fatal编程技术网

Java 使用AssertJ在测试中获取JSlider值

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

我对用Java8编写的Swing应用程序使用JUnit和AssertJ测试。我想测试单击按钮时滑块值是否发生更改,但我没有找到任何方法从滑块获取当前值

我已经在测试开始时初始化了应用程序

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();