私は、 '.robot'ファイル(テストケース/スイート)の実行を中止するために、 'Ctrl-C'を発行することを推奨しています。私は、この 'Ctrl-C'が発行されるたびにクリーンアップメカニズムを追加する方法があるのだろうかと思いましたか?そうでない場合は、私が強化するために使用できるロボットAPIライブラリを教えてください。Robotframeworkキーボード割り込みのクリーンアップ
答えて
コンソールからcontrol-cを使用して実行を停止すると、ロボットは引き続きティアダウンコマンドを実行します。
ユーザーガイドから:Ctrlキーを押しながらCをテストが実行されているコンソールで押されたとき
実行が停止されます。 ...既定では、起動されたテストとスイートのティアダウンは、上記の方法のいずれかを使用してテストの実行が停止されても実行されます。これにより、実行の終了方法に関係なく、クリーンアップアクティビティを実行できます。
私はそれについては分かりません。ユーザーガイド[link](http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#pressing-ctrl-c)を参照してください。 > Ctrl-Cを押すと実行が停止しますテストが実行されているコンソールでPythonでテストを実行すると、実行は直ちに停止しますが、Jythonでは実行中のキーワードが終了した後で終了します。 Ctrl + Cをもう一度押すと、実行は直ちに終了し、レポートとログは作成されません。 – ozn
私は上記の私のコメントを断ると思います。情報のおかげで。このリンクは、あなたが話していたことに関する詳細情報を提供します:https://github.com/robotframework/robotframework/blob/master/doc/userguide/src/ExecutingTestCases/TestExecution.rst#setups-and-teardowns 私が探していた'teardown'のために。私はまだそれがどのように機能するかについての良い例を探していますが、今は私の必要性が十分にあると思います。 – ozn
- 1. キーボード割り込み、ソケット、スレッド
- 2. キーボード割り込み処理のLinuxデバイスドライバエラー
- 3. python gtkによるキーボード割り込み?
- 4. セルフ製キーボード割り込みハンドラ
- 5. キーボード割り込みですべてのスレッドを閉じる
- 6. async zmqでキーボード割り込みを処理する
- 7. Pythonでキーボード割り込み時にbashスクリプトを実行する
- 8. cygwin + console2 ctrl-cキーボード割り込みが機能しない
- 9. pytestでキーボード割り込みフックを使用する
- 10. Pythonでキーボード割り込みを実装する方法
- 11. TRAP、ソフトウェア割り込みとハードウェア割り込みの違いは?
- 12. 割り込みフラグと割り込み保留中のビットstm32
- 13. 生の入力によるキーボード割り込みの受け取り
- 14. 組み込みのDOSでx86リアルモードのキーボード割り込みサービスルーチンを設定してリセットする
- 15. 割り込みsuper.onCreate()
- 16. Arduinoでの割り込み
- 17. Linuxの割り込みレイテンシー
- 18. オペレーティングシステムの割り込みハンドラ
- 19. C++の割り込みサービスルーチン
- 20. オペレーティングシステムの割り込み
- 21. クラス内の割り込み
- 22. 割り込みハンドラのコンテキストスイッチ
- 23. Jythonでどのようにキーボード割り込み(CTRL-C)をインターセプトしますか?
- 24. キーボード割り込みテンソルフローを実行してその時点で保存
- 25. 他の割り込みベクタ内の割り込みベクタを呼び出す
- 26. getTimeで動作する割り込み/割り込み関数の実行
- 27. Linuxで作業中にPythonでCtrl-Cキーボード割り込みをシミュレートする
- 28. ESP8266外部割り込み
- 29. Ardino USART1割り込み
- 30. カーネルモジュールプログラミング(割り込みハンドラ)
この機能のユースケースについて詳しく説明できますか?あなたのケースでCtrl Ctrl Cが必要なのはなぜですか? –
ロボットテストケース/スイート実行の途中でテストを中止したい場合は、ロボットスクリプトでクリーンアップを行います。これは、テストの設定を変更して実行終了時に元の状態に戻す場合に非常に便利です。 – ozn
@bryanからの回答は正しいと思います。しかし、私はまだ、例外的な行為ではなく一般的な行為と見なすべきであるという理由で、フェンスにいます。私の考えでは、特定のテストケースを選ぶための議論を使用することは、希望のテストケースが終了した後に複数のテストを中断することよりも優先されます。 –