問題タブ [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.
java - ワークベンチのリセット時に swtbot が失敗する
こんな試験があります
アプリを終了するだけです。
アプリが終了した後、次の例外が発生しました。
java.lang.NoClassDefFoundError: org/hamcrest/Matchers
at org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot.editors(SWTWorkbenchBot.java:222)
at ...
bot.resetWorkbench();
から@After
を削除するGermantehcTest
と、テストはパスします...
ここで何が問題なのですか?
java - SWTで同等のjava.awt.Robot
Delphiで記述されたコンポーネントを含むアプリケーション用のSWTBotテストを作成しています。当然、SWTBotを介してこれらのコンポーネントを処理することはできません。回避策を見つけました。delphiコンポーネントを含むビューまたはエディターにフォーカスを設定するだけです。次にjava.awt.Robot
、コンポーネントとの対話を可能にするイベントを生成するために使用します。
私はちょうど疑問に思っていました、SWTに同じことをすることができるツールはありますjava.awt.Robot
か?何も見つかりませんでした。
java - SWTBotを使用して表示メニューをナビゲートするにはどうすればよいですか?
SWTBotを使用してメニューを表示することは可能ですか?ビューメニューの例は、問題ビューの1つです(スクリーンショットを参照)。たとえば、SWTBotを使用してグループ化をタイプに変更するにはどうすればよいですか?私はもう試した:
forループは何も表示せず、2番目のループは「表示メニュー」が見つからないというエラーを表示します。このメニューをナビゲートする方法がわかりませんか?
eclipse - SWTBOT はカスタム Eclipse ベースのアプリケーションをどのように実行しますか? 対象アプリの指定方法がわからない
私は日食ベースのアプリケーションを持っています。swtbot について聞いたことがありますが、このツールがアプリケーションをどのように実行するのか、またどのように指定するのかを理解するのに苦労しています。この Eclipse ベースのアプリケーションには、実行可能ファイルとさまざまな構成/プラグイン/機能ファイルがあります。swtbot に関するチュートリアルを完了し、正常に完了しましたが、すべてテスト用のテンプレート アプリケーションを作成するだけです。
これは可能ですか?そうでない場合、Eclipse ベースのアプリでの UI 自動化テストの代替手段はありますか?
ありがとう。
eclipse - SWTBot を使用して GUI を介して Eclipse を自動化する、私が作成した Eclipse プラグインを実行するにはどうすればよいですか?
SWTBot
GUI を介して Eclipse を自動化するために使用する Eclipse プラグインを作成しました。実際に、このプラグインを Eclipse から Eclipse アプリケーション実行構成で実行してテストしています。これにより、新しい Eclipse インスタンスが開きます。その後、拡張機能toolbarbutton
を使用してプラグインを開始できます。ui.actionSets
コマンド プロンプトから Eclipse を起動し、このプラグインを自動的に起動したいと考えています。私の場合、Eclipse はもちろん GUI で起動します。
この問題の実用的な解決策を知っていますか?
java - Java-ワークベンチのないSWTBotテストウィザード
SWTBotでテストしたい日食ウィザードを作成しました。私はすでにSWTWorkbenchBotを使用しましたが、これは最終的に機能しますが、Eclipseワークベンチなしでウィザードをテストしたいと思います。そのため、ウィザードページに配置したいテストクラスでシェルを作成しましたが、表示されたのは、wizardPageのない空のシェルだけでした。
そこで、このコードを含む新しいシェルクラスを作成しました。
シェルクラスが機能すると、ウィザードページが表示されましたが、テストクラスをSWTBotTestまたはJUnitTestとして実行しようとすると、空のシェル以外は表示されません。これが私のテストクラスのコードです:
eclipse - Eclipseの起動時に、エクスポートされたプラグインがロードされない
Eclipseでプラグインを作成し、エクスポートしました。正常に動作し、Eclipseを起動するとロードされます。残念ながら、「org.eclipse.swtbot.eclipse.finder」を依存関係に追加して再度エクスポートすると、取得したプラグインを起動したときにEclipseによってロードされません。エクスポートプロセス中にエラーは発生しません。では、何が問題になる可能性があり、どうすればそれを解決できますか?
java - SWTBotTree 正規表現でノードを展開
SWTBotTree.expandNode (final String nodeText, final boolean recursive) 関数を、必ずしもまったく同じではない String で使用したいと思います。文字列の先頭は同じですが、末尾は異なる場合があります。regで解決できると思いました。指数 「文字列の定数部分」+「.*」のようなものですが、reg として認識されませんでした。指数 私は何をすべきか??
eclipse - SWTbot API を使用して Eclipse でコンポジットからテキストを取得する
SWTbot API を使用して、Eclipse でコンポジットからテキストを取得しようとしています。メイン グループを含むコンポジットと、そのメイン グループに子グループを含むコンポジットがあります。
私が直面している問題は、コンポジット内のテキストを取得できないことです。Eclipse でそのテキストを取得する方法はありますか。
名前、最小バージョンなどのすべてのテキストを取得したいコンポジットの画像を添付しました。
助けてください。私のプロジェクトの一種のブロッカーです。