問題タブ [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.

0 投票する
1 に答える
1886 参照

eclipse - Tycho SWTBot テスト ランタイムで RCP アプリケーションにプラグインを追加する方法

私の RCP は 3.x Eclipse で作成され、現在は互換性レイヤーを使用して 4.x にあります。これは私が持っているセットアップです: 私は2つのプラグインを持っています:xyz-pluginxyz-rcp-plugin. 私の RCP アプリケーションは、これら 2 つのプラグインで構成されています。xyz-testホスト プラグインがxyz-pluginSWTBot テストであり、それを含むテスト フラグメント ( ) があります。私の製品構成は、の plugin.xml で定義されたアプリケーションを指していますxyz-rcp-plugin

Eclipse 経由で SWTBot テストを実行すると、すべて問題なく動作します。[メイン] タブで正しいアプリケーションを指定すると、正しいアプリケーションが起動します。

Maven 経由で (を使用して) 実行しようとするとmvn integration-test、テスト用に UI を起動するコマンドの後、UI が開かず、テストの失敗があると報告されるだけで、実際にケースをテストする段階に達することさえありません。

私のテストフラグメントはxyz-pluginそのホストとしてしか持たず、その依存関係を知っているので、これが起こっていると感じていますが、アプリケーションは実際には含まれてxyz-rcp-pluginいるので、そのプラグインをテストワークスペースに持ち込まないと推測しています. <application>実際、 pom ファイルで構成を省略すると、テストが実行されます。デフォルトの Eclipse SDK を起動するだけです。

しかし、アプリケーションのプラグインがテスト プラグインに依存していない場合、SWTBot テストでアプリケーションを実行するにはどうすればよいでしょうか?


以下は、テスト フラグメントの pom ファイルです。

0 投票する
2 に答える
2392 参照

swt - swtbotテストでキーボードを使用する

キーボードのショートカットを使用するSWTbotテストケースを実行しようとしています。私はそれを行う方法についての参照を見つけることができませんでした。

それほど難しいことではないと確信しています。誰かが小さなスニペットを書くことができれば幸いです。

ありがとう、

Ziv

0 投票する
1 に答える
132 参照

java - SWTBot を使用してサードパーティ アプリケーションを自動化する。出来ますか?

SWTBot を利用して自動化したい SWT アプリケーションがあります。出来ますか?はいの場合、どのように?

私がネット上で見つけたすべての例は、サードパーティのアプリケーションを起動するというよりも、独自のアプリケーションをテストすることに重点を置いているようです。

0 投票する
2 に答える
1111 参照

java - SWTBot を使用して、シェルのすべてのウィジェットを再帰的に一致させる

Shellの孫であるウィジェットを含め、特定の のすべてのウィジェットを取得する方法があるかどうか疑問に思っていましたShell。これを達成する最も簡単な方法は何ですか?

0 投票する
2 に答える
1522 参照

swtbot - swtbootでコンテキストメニューを呼び出す方法

アプリケーションでコンテキスト メニューを呼び出したい。

ツリーにアイテムがないという問題。

ビューをアクティブにしてから、コンテキスト メニューを開きたいと思います。

その後、エラーメッセージが表示されました

ツリーにアイテムがなくても contextMeny を開く方法を教えてください。

0 投票する
1 に答える
149 参照

java - SWTbot - プロジェクトのビルド方法

私の SWTbot テストでは、C プロジェクトを作成してからビルドして、後で実行できるようにしようとしています。私は試した

またはまた

そして私は得WidgetNotFound Exceptionました。

助けてください

0 投票する
1 に答える
631 参照

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でも報告していますが、これまでのところ誰も応答していません。