問題タブ [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 投票する
2 に答える
3198 参照

user-interface - SWTBOT を使用してヘッドレス モードでテストを実行中に SWT ダイアログ ボックスを処理する

SWT を使用して構築された Eclipse アプリケーションで Junit テスト ケースを実行しています。SWTBot を使用して GUI テストを行っています。だから、ここに私の問題があります:

editor.bot().button("Make Excel Template").click();

このコードは、アプリケーションでテンプレートを生成するのに役立ちます。完了すると、「OK」というメッセージを含むモーダル ダイアログが表示されます。しかし、SWTBot でこのボタン/ウィジェット/ダイアログ ボックスを見つけることができません。「WidgetNotFoundException」が発生し続けます。

誰かがこれに出くわしましたか?SWTBot Web サイトの公式コンテンツには、ダイアログ ボックスは個別の非 UI スレッドで実行する必要があると記載されています。ただし、提供されている例はあまり有益ではありません。

あなたの助けに感謝!

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

user-interface - Eclipse RCP アプリケーションで開いているエディタ インスタンスの数を数える方法は?

swtbot を使用して最近の eclipse rcp プロジェクトをテストし始めています。アプリケーションで特定のエディターが複数回開かれており、エディターが開かれる頻度をカウントしたいと考えています。

swtbot を使用してそれを行うにはどうすればよいですか?

ありがとう!:-)

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

eclipse - SWTBot の使用時にメニュー項目が無効になるのはなぜですか?

SWTBotを使用して Extract Method リファクタリングをテストする GUI テストを作成しました。メソッドに抽出するステートメントを選択するために使用します。しかし、単体テストを実行すると、Extract Method リファクタリング メニュー項目が無効になります。したがって、SWTBot はリファクタリングの呼び出しに失敗します。editor.selectRange()

「Extract Method...」メニュー項目が常に有効になるように変更org.eclipse.jdt.ui.actions.ExtractMethodActionすると、SWTBot がパスします。しかし、SWTBot は、org.eclipse.jdt.uiプラグインをハッキングすることなく、メニュー項目を選択できるようにする必要があります。

上記の単体テストを含むプロジェクト全体はgithub で入手できます。SWTBotおよびSWTBot バグ追跡システムの Eclipse フォーラムでもこの問題を報告しました。しかし、フォーラムから解決策を受け取っていません。

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

java - 新しい SWTBot Eclipse 実行構成のデフォルト製品を指定する

私は Eclipse RCP アプリケーションを開発しており、SWTBot を使用して自動化された GUI テストを実行しています。Eclipse 内からテストを実行する場合は、テスト メソッド (またはクラス) を右クリックし、[Run As] -> [SWTBot Test] をクリックします。これにより、テストが実行され、実行構成が作成されます。

問題は、実行構成が初めて作成されるときに、デフォルトで常に「org.eclipse.sdk.ide」製品を使用することです (実行構成の「メイン」タブ内)。これは、テストがEclipse IDE 製品を実行し、その上で SWTBot テストを実行してみます RCP アプリケーションの製品ファイルを使用してもう一度実行するには、実行構成を手動で編集する必要があります。

新しく作成されたすべての SWTBot 実行構成に使用する既定の製品を指定するにはどうすればよいですか?

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

testing - SWTBot を使用した SWT GUI のテスト

SWTBotを使用して単純な SWT GUI アプリケーションをテストしたいと考えています。残念ながら、始め方がわかりません。Eclipse プラグインのテストについて説明したチュートリアルがいくつかありますが、私の問題に関するものは見つかりませんでした。それが可能かどうかさえわかりません。

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

swt - SWT をサポートする WindowLicker のようなフレームワーク

WindowLicker のように機能する SWT をサポートするテスト フレームワークはありますか? つまり、(SWTBot のように) プログラムでイベントを発生させるのではなく、実際のユーザー インターフェイスを駆動しますか?

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

eclipse - SWTBotを使用してラジオボタンを適切に選択するにはどうすればよいですか?

SWTBotを使用して、カプセル化フィールドのリファクタリングを構成および呼び出したいと思います。問題は、リファクタリングがラジオボタンの選択を無視することです。この問題を示す最小限のプロジェクトを作成し、問題を詳細に説明する問題開きました。

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

eclipse - SWTBot を使用して Eclipse のクイック アシスト機能を実行するにはどうすればよいですか?

SWTBotを使用して、クイック アシスト メニューからローカル変数をインライン化したいと考えています。SWTBot テストでクイック アシスト メニューがポップアップ表示されますが、提案項目の選択に失敗します。この問題を示す最小限のプロジェクトGitHubで作成し、問題を詳細に説明する問題開きました。

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

java - SWT 用の自動化された UI テスター ツールを探しています (Eclipse RCP を使用)

これまでに試したこと: SWTBot と WindowTester。

SWTBot に関する私の問題は、編集フィールドをクリックすることはできますが、入力できないことです。Google でこの問題を調べたところ、SWTBot にはこの機能が実装されていないようです。

WindowTester では、他の問題がありました。 SWTWidgetLocator はテキストを処理しているため、テキストがなく画像だけのボタンがある場合、クリックできません。

したがって、全体として、上記の問題の回避策、またはこれらの欠点のないツールを探しています。

私はEclipse RCP環境で作業しています。

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

ant - SWTBotテストをJenkinsCIに統合する方法は?

私はSWTアプリケーション(Eclipse RCPベースではない)を持っており、現在SWTBotを使用してテストしています。これは、Eclipseからテストを実行している間は正常に機能します。ビルドシステムとしてantを使用しています。

Jenkinsではテストが失敗します-例外がスローされます

この特定の問題を検索しても、役立つ解決策は得られませんでした。

編集:

米国英語を設定するためにjvmargsを追加すると、この問題が修正され、いくつかのテストが実行されます。他のすべては、次のスタックトレースをもたらします。