問題タブ [uispec4j]
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 - UISpec4J:コンボボックスの選択からトリガーを返しますか?
この質問は、Java GUIをテストするためのUISpec4Jテストフレームワークに関するものです...
ComboBox から選択した結果のエラー メッセージ ポップアップ ウィンドウ (モーダル) をテストしようとしていますが、選択アクションから Trigger オブジェクトを返す方法がわかりません。
ここにスニペットがあります:
この.init()
行では、Trigger オブジェクト ( など) を返すことになっていbutton.triggerClick()
ますが、ComboBox の選択からそれを行う方法がわかりません。
ComboBox の選択からトリガーを返す方法を教えてください。
助けてくれてありがとう!
java - UI 要素の検証コードをテストするための DocumentEvent の手動ディスパッチ
UISpec4Jテスト フレームワークを使用して Swing GUI アプリケーションをテストしています。JTextField で検証コードをテストしていますが、フレームワークはアプリケーションをヘッドレス方式で実行するため、フォーカス変更イベントをサポートしていません。
テキスト フィールドには、検証コードをアクティブにする DocumentEvent が添付されています。ドキュメントイベントを手動でディスパッチして検証コードを有効にする方法を見つけようとしています。フォーカス イベントまたはマウス イベントを手動でディスパッチしようとしてもうまくいきませんでした。
助けてくれてありがとう!
eclipse - uispec4jテストケースの実行時のjava.lang.UnsatisfiedLinkError
EclipseとIntelliJでUISpecテストケースを実行すると、上記のエラーメッセージ(java.lang.UnsatisfiedLinkError)が表示されます。
sun / oracleJDK1.7をインストールしています。
エラーの完全なレポートは次のとおりです。
誰かが同じ問題を経験したことがあるなら、私を助けてください。
junit - UISpec4J テストが他の JUnit テスト ケースと衝突する
JUnit テスト ケースがたくさんあります。
最近、アプリケーションで GUI をテストするために、UISpec4J API を使用しました。
GUI テストだけを実行しても問題はありません。
しかし、以前の JUnit テスト ケースを保持するテスト スイートに GUI テストを追加すると、多くのエラーが表示されます。
その中には、NoClassDefFoundError、UnsatisfiedLinkErrorなどがあります。
なぜこれが起こるのですか?
以下は私のスタックトレースです。
もう一つ、
java - UISpec4j、モーダルエラーダイアログが表示されないことをアサートする方法は?
UISpec4j を使用して Swing アプリの機能テストを書いています。
入力するフィールドがいくつかあり、保存するためのボタンがあります。入力したフィールドの組み合わせによっては、保存ボタンをクリックしたときにモーダル エラー ダイアログが表示される場合があります。
テスト ケースでエラー ダイアログを表示するためのロジックを複製したくありません。保存ボタンをクリックしたときにエラー ダイアログが表示されなかったことを主張するだけです。
これは、WindowInterceptor.getModalDialog() を呼び出して AssertionError をキャッチするよりも複雑でない方法で実行できますか?
java - UISpec4J を使用してすべてのウィンドウを取得する
Java Swing アプリケーションを自動化するためにUISpec4Jを使用しようとしています。アダプターのセットアップ後:
メインウィンドウを取得しようとしています:
ログイン ダイアログの代わりに、アプリケーションのロゴが表示されたスプラッシュ スクリーンが表示されます。このダイアログを手動で呼び出す試みはすべて失敗しました。
開いているダイアログ/ウィンドウのリストを取得するにはどうすればよいですか?
java - UISpec4J ファイル チューザーのテスト
UISpec4J を使用してファイル チューザーをテストしようとしています。ボタンは、ファイル チューザーをポップアップさせることになっています。メニュー オプションからポップアップするファイル チューザーの例を見つけました。
しかし、代わりに単純なボタンクリックで機能させることができないようです-これはおそらく本当に単純な質問だと思いますが、これを機能させるための他のドキュメントが見つからないようで、かなり行き詰まっています...誰かがこれをテストする方法を説明できますか? ありがとう!
java - uispec4jテストアプリケーションjava
私は小さなアプリケーション、電話帳を持っています、そして私はそれをテストしたいです。私はuispec4jに問題があります、私はこれを書きます:
テストを実行しようとすると、このエラーが発生します。問題は関数getMainWindow()にあります。
誰かが私を助けることができますか?前もって感謝します
swing - デフォルトのlafはロードされません
ソラリスを使用してサーバー上でビルドを実行します。jre1.6をjre1.7に変更した後、すべてのテストを実行するユーティリティが例外をスローし始めます(私の英語では申し訳ありません)。
また、この問題を解決するためにbuild.xmlで別のlafを切り替えようとしましたが、役に立ちません。
(jvmarg value = "-Dswing.defaultlaf = com.jgoodies.looks.plastic.PlasticXPLookAndFeel")
理由は何ですか?それを修正する方法は?
swing - UISpec4J トリガー終了前のモーダル ダイアログのキャプチャ
2 つのテキスト ボックスと 2 つのボタン (通常のログイン ウィンドウの [OK] と [キャンセル]) を含むダイアログを表示するコードがあります。「.setVisible(true)」の後のメイン コードの実行は、そのモーダル ウィンドウに入力された値に条件付けられます。
私が今直面している問題は、次のようなことをすると:
そうすると、トリガーが終了するまでハンドラーが呼び出されないため、パスワードは決してOKではありません。setVisible(true) を呼び出したときに呼び出されることを期待します。そうしないと、ウィンドウ ハンドラーによって入力された何かに基づいて「トリガー」を実行できないからです。
これをテストする正しいアプローチは何ですか?
ありがとう!