問題タブ [fest]

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 投票する
0 に答える
282 参照

java - fest Javaを使用してJavaアプレットを自動化するには?

私はこの質問の答えを見つけるのにほぼ一日を費やしました。これが Fest を使ってできることを知りました。festを使ってやり方を理解しようとしましたが、理解できませんでした。フェストで利用できるチュートリアルはあまりありません。誰でもこれについて私を助けることができますか?次のことを知りたい:

1) デスクトップのアプレットビューアでアプレットが実行されています。私のコードはどのようにアプレットを認識しますか? (説明付きの簡単なコード スニペットが大いに役立ちます。) 2) アプレットには、ログイン、パスワード フィールド、およびログイン ボタンがあります。私のコードはどのようにフィールドを認識し、適切な値を入力し、ログイン ボタンをクリックしますか?

(私はパートタイムのコーダーなので、プログラミングはあまり得意ではありません。詳細が少しでも役立つと思います。よろしくお願いします。)

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

java - swingx jxtreetable でのテスト中に Fest が遅くなる

これを説明する方法がわかりません。しかし、試してみます.. swingx の JXTreeTable を操作している間、Fest のクロールが遅くなります。最初は遅くなりません。しばらくは正常に動作しますが、しばらくすると同じ操作を繰り返すと速度が大幅に低下します。

これについては、github でバグを報告しました。これが私が間違っていることであるかどうか教えてください。SSCCE を作成しようとしたときに、問題を再現できません。

とにかく、これが減速のビデオです。

http://screencast.com/t/liNttCw2In0w

0.39 秒から 0.40 秒の間に一連の操作が実行されます。これらは、JXTreeTable に 1 つの行がある場合に行われます。

時間 0.49 から記録の終了まで同じ操作が繰り返されますが、テーブルには 3 つの行があり、マウスをクリックするのに非常に時間がかかります。

フェストが遅くなったときに撮ったスクリーンショットを添付して、それをもっと説明しようとしました

ここに画像の説明を入力

これは、作業を行うコードです。

ステップ 1) ツリーからノードを選択するには、次のようにします。

JTreeFixture folioTreeFixture = importShareholders.panel("treePanel").tree("folioTree");

ステップ 2) JXTreeTable から行を検索して選択する

手順 3) ポップアップ メニューを表示し、行をクリックする

なぜ減速するのかわかりません。他にご不明な点がございましたら、お気軽にお問い合わせください。問題を解決するための助けに感謝します

アプリケーションのプロファイルを作成しましたが、不都合なことが起こっていることはわかりません。アプリケーションのプロファイリングの経験はあまりありません。誰かがこれをもう一度見てくれたら幸いです。あなたのキットでプロファイリングし、スナップショット ダンプをここにアップロードしました。

https://www.dropbox.com/s/dh976v01q9c3sgj/ImportShareholderData.shouldTransferAndSplit-2013-06-14-shutdown.snapshot.zip

どんな助けでも大歓迎です..

編集:

手動で行うと同じことが機能することを忘れていたと思います。フェストで遅くなるだけです。それはおそらくフェストに問題があると私に信じさせますか?

申し訳ありません。

EDIT 2: Marcin のリクエストに応じて (Marcin の遅延について申し訳ありません).最初の行が分割されているときのコードは次のとおりです。

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

swing - Fest でマッチャーを実装するための Groovy クロージャー

次のように、Groovy (2.1.6) を使用して Fest のクロージャー マッチャーを作成しようとしています。

GenericTypeMatcher は、実装するメソッドが 1 つだけの抽象クラスです (isMatching (T t))。

しかし、私はこのエラーが発生します:

私がやろうとしていることは可能ですか?

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

java - Jenkins で FEST Swing テストを実行するにはどうすればよいですか?

Windows 7 のサービスとして Jenkins で FEST Swing テストを実行しようとしています。

必要なアクセス許可を使用して、サービスがデスクトップと対話することを既に許可しています。しかし、それは役に立たなかった。

インターネットで見つけたもののほとんどは、Linux で (CLI シェルを使用して) 実行する方法、またはプロンプトで実行する方法を示していますが、これは私が探しているものではありません。

また、デスクトップを使用可能にするテストを実行する方法 (VM 上で実行する方法) について、漠然とした議論もいくつか見つけました。しかし、それも私が必要とするものではありません。

Eclipse で実行するのと同じように GUI テストを実行し、デスクトップにグラフィカルな外観を表示する必要があります。私がそれをやろうとすると、次のことが起こります:

execguitest:
[echo] ----------------------------------------------
[echo] project-name: Executing project's GUI tests
[echo] ----------------------------------------------
[junit] Running dev.AllGUITests
[junit] null
[junit] null
[junit] null
[junit] Tests run:33, Failures: 3, Errors: 30, Skipped: 0, Time elapsed: 112,375 sec
[junit Test dev.AllGUITests FAILED

どうすればそれができるのか、誰にも手がかりがありますか?

PS: 英語の間違いがあれば申し訳ありません。英語は私の母国語ではありません。

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

java - この特殊な配列アサーションをコードで表現する方法は?

現在、アサーションに FEST または AssertJ を使用しています。そして、流れる配列をアサートしたいノットに出くわします。

では、アサーションを次のように書くにはどうすればよいですか

FESTにcontainsOthersが表示されないか、同等のものを見逃していますか? FEST または AssertJ は、流暢で簡潔なアサーション コードを強調しているため、指定されたインデックスから開始するインデックスの範囲をアサートできないことに少し驚いています。または良い代替手段はありますか?

それを2つのアサーションに分けて、最初の要素を手動でフェッチしてチェックし、 n で他の要素をフェッチしてチェックする必要がある限り、合計3行です。それは混乱です。