キューに入れられたJUnitテストを停止し、JavaFX Guiを実行し続ける方法はありますか?

ブレント・トーネン

私は、JavaでSeleniumWebDriverを利用するJUnitテストスクリプトを開始するためのGUIをセットアップするプログラムを書いています。GUIは、バックグラウンドでJUnitテストのキューを設定します(またはそう信じています)。GUIで、「テストの停止」ボタンを使用して、キューに残っている今後のすべてのJUnitテストの実行を停止したいのですが、タイムリーに実行したいと思います。現在、すべてのテストを停止するコードがありますが、190個のテストがキューにある場合、キュー内の単一のテストの実行を停止するのに1〜2秒以上かかります。これは、多くのテストを考慮すると、タイムリーでも消費者にもわかりません。 :

Field field = JUnitCore.class.getDeclaredField("fNotifier");
field.setAccessible(true);
RunNotifier runNotifier = (RunNotifier) field.get(runner);
runNotifier.pleaseStop();

JUnitテストのキューをクリアする方法、またはGUIを強制終了せずにスクリプトの実行を停止する特定のスレッドを閉じる方法はありますか?

ブレント・トーネン

最近これを再検討した後、質問の実行通知機能が十分に高速に動作することがわかりました。テストの停止アクション中に最近最適化したサブプロセスが多すぎます。通知機能を実行すると、キューに入れられたテストで、ほぼ瞬時に実行できないことを認識できるようになります。

ただし、これは技術的には、キューに入れられたJUnitテストの実行を少なくとも開始しようとせずに停止する方法の質問には答えません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonを閉じるときにTelegramボットを実行し続ける方法はありますか?

分類Dev

Pythonを閉じるときにTelegramボットを実行し続ける方法はありますか?

分類Dev

入力を待つ間、プログラムを実行し続ける方法はありますか?

分類Dev

X分ごとに繰り返し実行し続けるBashスクリプトを作成する方法はありますか?

分類Dev

実行時に未知の型を受け入れる方法はありますか?

分類Dev

Bazelにテストを連続して実行させる方法はありますか

分類Dev

clearIntervalは、キューに入れられた間隔の実行を停止します

分類Dev

サウンドを完全に停止するのではなく、サウンドをミュートしながらバックグラウンドで実行し続ける方法はありますか?

分類Dev

「zsh」を呼び出した後、スクリプトの実行を継続する方法はありますか?

分類Dev

アプリを呼び出すターミナルを閉じた後もアプリを実行し続ける方法はありますか?

分類Dev

何も表示せずに(JavaFXので作成した)-.jarファイルを実行する方法(GUI、プログレスバーが...)はありますか?

分類Dev

リスト(List <ObjectId> id)を実行して、リストに一致するドキュメントを見つける方法はありますか?

分類Dev

HTMLページでJavaScript / JQuery関数を指定された時間実行してから、実行を停止する方法はありますか?

分類Dev

Azure SQL DataWarehouseに実行中またはキューに入れられた操作があるかどうかを検出します

分類Dev

Linuxで実行したコマンドを履歴以外に見つける方法はありますか

分類Dev

VBscriptを使用して、PS2キーボードやPS2マウスがWindows XP以降を実行しているコンピューターに接続されているかどうかを確認する方法はありますか?

分類Dev

JUnit5テストを並行して実行する方法はありますか?

分類Dev

「トップ」を1回だけ実行して終了する方法はありますか?

分類Dev

stdinをフラッシュします(テキスト全体を消費し、複数行が貼り付けられたときに続行します)

分類Dev

低速モードで残り火受け入れテストケースを実行する方法はありますか?

分類Dev

データベースクエリビルダーは、キューに入れられたジョブとして実行されているオブジェクトではなく、配列を返すことがあります

分類Dev

gulp-watchは、.scssファイルの変更を1つだけ検出すると停止します。このコードで実行し続ける方法はありますか?

分類Dev

RSpecとActionMailerを使用したテスト:キューに入れられた電子メールをクリアしますか?

分類Dev

IntelliJで以前の実行の出力を見つける方法はありますか?

分類Dev

サーバーに接続できませんでした:接続が拒否されましたサーバーはホスト「127.0.0.1」で実行されており、ポート5432でTCP / IP接続を受け入れていますか?

分類Dev

セロリのキューに入れられたアイテムをリストする方法は?

分類Dev

JavaScriptの入力タグから取得したコードを実行する方法はありますか?

分類Dev

現在スケジュールされているすべてのタスクが終了したら、タスクを実行のためにキューに入れます-タスクへの参照はありません

分類Dev

カスタムユーザーモデルを作成し、djangoで本番用にプロファイルに拡張する最良の方法はありますか?実稼働環境でこれらのエラーが発生し続けるため

Related 関連記事

  1. 1

    Pythonを閉じるときにTelegramボットを実行し続ける方法はありますか?

  2. 2

    Pythonを閉じるときにTelegramボットを実行し続ける方法はありますか?

  3. 3

    入力を待つ間、プログラムを実行し続ける方法はありますか?

  4. 4

    X分ごとに繰り返し実行し続けるBashスクリプトを作成する方法はありますか?

  5. 5

    実行時に未知の型を受け入れる方法はありますか?

  6. 6

    Bazelにテストを連続して実行させる方法はありますか

  7. 7

    clearIntervalは、キューに入れられた間隔の実行を停止します

  8. 8

    サウンドを完全に停止するのではなく、サウンドをミュートしながらバックグラウンドで実行し続ける方法はありますか?

  9. 9

    「zsh」を呼び出した後、スクリプトの実行を継続する方法はありますか?

  10. 10

    アプリを呼び出すターミナルを閉じた後もアプリを実行し続ける方法はありますか?

  11. 11

    何も表示せずに(JavaFXので作成した)-.jarファイルを実行する方法(GUI、プログレスバーが...)はありますか?

  12. 12

    リスト(List <ObjectId> id)を実行して、リストに一致するドキュメントを見つける方法はありますか?

  13. 13

    HTMLページでJavaScript / JQuery関数を指定された時間実行してから、実行を停止する方法はありますか?

  14. 14

    Azure SQL DataWarehouseに実行中またはキューに入れられた操作があるかどうかを検出します

  15. 15

    Linuxで実行したコマンドを履歴以外に見つける方法はありますか

  16. 16

    VBscriptを使用して、PS2キーボードやPS2マウスがWindows XP以降を実行しているコンピューターに接続されているかどうかを確認する方法はありますか?

  17. 17

    JUnit5テストを並行して実行する方法はありますか?

  18. 18

    「トップ」を1回だけ実行して終了する方法はありますか?

  19. 19

    stdinをフラッシュします(テキスト全体を消費し、複数行が貼り付けられたときに続行します)

  20. 20

    低速モードで残り火受け入れテストケースを実行する方法はありますか?

  21. 21

    データベースクエリビルダーは、キューに入れられたジョブとして実行されているオブジェクトではなく、配列を返すことがあります

  22. 22

    gulp-watchは、.scssファイルの変更を1つだけ検出すると停止します。このコードで実行し続ける方法はありますか?

  23. 23

    RSpecとActionMailerを使用したテスト:キューに入れられた電子メールをクリアしますか?

  24. 24

    IntelliJで以前の実行の出力を見つける方法はありますか?

  25. 25

    サーバーに接続できませんでした:接続が拒否されましたサーバーはホスト「127.0.0.1」で実行されており、ポート5432でTCP / IP接続を受け入れていますか?

  26. 26

    セロリのキューに入れられたアイテムをリストする方法は?

  27. 27

    JavaScriptの入力タグから取得したコードを実行する方法はありますか?

  28. 28

    現在スケジュールされているすべてのタスクが終了したら、タスクを実行のためにキューに入れます-タスクへの参照はありません

  29. 29

    カスタムユーザーモデルを作成し、djangoで本番用にプロファイルに拡張する最良の方法はありますか?実稼働環境でこれらのエラーが発生し続けるため

ホットタグ

アーカイブ