問題タブ [swtbot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - Tycho SWTBot テスト ランタイムで RCP アプリケーションにプラグインを追加する方法
私の RCP は 3.x Eclipse で作成され、現在は互換性レイヤーを使用して 4.x にあります。これは私が持っているセットアップです: 私は2つのプラグインを持っています:xyz-plugin
とxyz-rcp-plugin
. 私の RCP アプリケーションは、これら 2 つのプラグインで構成されています。xyz-test
ホスト プラグインがxyz-plugin
SWTBot テストであり、それを含むテスト フラグメント ( ) があります。私の製品構成は、の plugin.xml で定義されたアプリケーションを指していますxyz-rcp-plugin
。
Eclipse 経由で SWTBot テストを実行すると、すべて問題なく動作します。[メイン] タブで正しいアプリケーションを指定すると、正しいアプリケーションが起動します。
Maven 経由で (を使用して) 実行しようとするとmvn integration-test
、テスト用に UI を起動するコマンドの後、UI が開かず、テストの失敗があると報告されるだけで、実際にケースをテストする段階に達することさえありません。
私のテストフラグメントはxyz-plugin
そのホストとしてしか持たず、その依存関係を知っているので、これが起こっていると感じていますが、アプリケーションは実際には含まれてxyz-rcp-plugin
いるので、そのプラグインをテストワークスペースに持ち込まないと推測しています. <application>
実際、 pom ファイルで構成を省略すると、テストが実行されます。デフォルトの Eclipse SDK を起動するだけです。
しかし、アプリケーションのプラグインがテスト プラグインに依存していない場合、SWTBot テストでアプリケーションを実行するにはどうすればよいでしょうか?
以下は、テスト フラグメントの pom ファイルです。
swt - swtbotテストでキーボードを使用する
キーボードのショートカットを使用するSWTbotテストケースを実行しようとしています。私はそれを行う方法についての参照を見つけることができませんでした。
それほど難しいことではないと確信しています。誰かが小さなスニペットを書くことができれば幸いです。
ありがとう、
Ziv
java - SWTBot を使用してサードパーティ アプリケーションを自動化する。出来ますか?
SWTBot を利用して自動化したい SWT アプリケーションがあります。出来ますか?はいの場合、どのように?
私がネット上で見つけたすべての例は、サードパーティのアプリケーションを起動するというよりも、独自のアプリケーションをテストすることに重点を置いているようです。
java - SWTBot を使用して、シェルのすべてのウィジェットを再帰的に一致させる
Shell
の孫であるウィジェットを含め、特定の のすべてのウィジェットを取得する方法があるかどうか疑問に思っていましたShell
。これを達成する最も簡単な方法は何ですか?
swtbot - swtbootでコンテキストメニューを呼び出す方法
アプリケーションでコンテキスト メニューを呼び出したい。
ツリーにアイテムがないという問題。
ビューをアクティブにしてから、コンテキスト メニューを開きたいと思います。
その後、エラーメッセージが表示されました
ツリーにアイテムがなくても contextMeny を開く方法を教えてください。
java - SWTbot - プロジェクトのビルド方法
私の SWTbot テストでは、C プロジェクトを作成してからビルドして、後で実行できるようにしようとしています。私は試した
またはまた
そして私は得WidgetNotFound Exception
ました。
助けてください
eclipse - SWTBot が動作しない
私はEclipse Plugin Development by Example: Beginner's Guideという本に従っており、すべての例は github でホストされています。ただし、SWTBot の例を正常に実行できません。
最初の実行には非常に長い時間がかかりますが、最終的にはすべてのテスト ケースに合格します。ただし、同じコードを 2 回目に実行しようとすると、成功するだけtestUI()
で、他の 3 つにはorg.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException: The widget was null.
本のどこかにそう書いてある
1 つ (シェル) が現在表示されていない場合、1 つが見つかるか、WidgetNotFoundException がスローされたときにデフォルトのタイムアウト期間 (5 秒) が終了するまで (デフォルトで 500 ミリ秒ごとに) ポーリングします。ケースは通過しますが、2回目は通過しません。
しかし、なぜ最初はうまくいくのか、2回目はうまくいかないのかわかりません。
私はこれを github issueでも報告していますが、これまでのところ誰も応答していません。