Java TestFx-扩展ApplicationTest时未调用方法Start
我正在将我的应用程序从JDK8更新到13,并更新到JavaFX13。 将所有依赖项更新为最新更新的依赖项。 但是现在我的一个测试返回错误。 初始化时不调用Java TestFx-扩展ApplicationTest时未调用方法Start,java,maven,javafx,testfx,Java,Maven,Javafx,Testfx,我正在将我的应用程序从JDK8更新到13,并更新到JavaFX13。 将所有依赖项更新为最新更新的依赖项。 但是现在我的一个测试返回错误。 初始化时不调用public void start(Stage Stage),而是在调用函数public void tearDown()后打开,关闭空应用程序 我不明白为什么不叫开始 public class AppUiChooseDownloadFolderTestIT extends BaseUiTestIT { @Before publi
public void start(Stage Stage)
,而是在调用函数public void tearDown()
后打开,关闭空应用程序
我不明白为什么不叫开始
public class AppUiChooseDownloadFolderTestIT extends BaseUiTestIT {
@Before
public void setUp() throws Exception {
LOG.info("Starting test case {}", testname.getMethodName());
}
@Override
@After
public void tearDown() {
// Nothing
}
}
规格
- 版本:4.0.15-alpha
- OpenJDK 13
- JavaFX13
- 平台:Ubuntu
public class BaseUiTestIT extends ApplicationTest {
protected App app;
@Override
public void start(Stage stage) throws Exception {
app = Mockito.mock(App.class);
Injector.injectMembers(BaseUiTestIT.class, this);
Mockito.doCallRealMethod().when(app).start(Mockito.any());
app.start(stage);
}
@After
public void tearDown() {
LOG.info("Stopping application {}", app);
if (app != null)
app.stop();
closeWindows();
LOG.info("Cleanup of app finished");
}
}