Java TestFx-扩展ApplicationTest时未调用方法Start

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

我正在将我的应用程序从JDK8更新到13,并更新到JavaFX13。 将所有依赖项更新为最新更新的依赖项。 但是现在我的一个测试返回错误。 初始化时不调用
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");
    }
}