アプリケーションを JDK 8 から 13 および Javafx 13 に更新していました。すべての依存関係を最新の更新済みのものに更新しました。しかし、私のテストの1つがエラーを返します。はpublic void start(Stage stage)
初期化時に呼び出されませんが、関数public void tearDown()
が呼び出された後、null アプリケーションを閉じます。
開始が呼び出されない理由がわかりません。
public class AppUiChooseDownloadFolderTestIT extends BaseUiTestIT {
@Before
public void setUp() throws Exception {
LOG.info("Starting test case {}", testname.getMethodName());
}
@Override
@After
public void tearDown() {
// Nothing
}
}
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");
}
}
仕様
- バージョン: 4.0.15-alpha
- OpenJDK 13
- JavaFX 13
- プラットフォーム: Ubuntu