問題タブ [jboss-arquillian]

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 に答える
2306 参照

webdriver - Capabilities インターフェイスを使用して Arquillian で WebDriver を構成する方法

ここで説明されている Capabilities インターフェイスを使用して、Arquillian の Drone 拡張機能を使用して、いくつかの機能テスト用に WebDriver を構成したいと考えています。アーティファクト arquillian-bom (バージョン 1.0.2.Final)、arquillian-drone-bom (バージョン 1.1.0.CR2)、arquillian-drone-webdriver-depchain、arquillian-drone-webdriver を pom の依存関係として追加しました。以下に示すように xml を作成し、示されているように機能を宣言しましたが、テストを実行すると、次の例外がスローされます。

コードを見ると、この NPE は、初期化されていない TypedWebDriverConfiguration のクラス変数、capabilityMap によって引き起こされていることがわかります。

これを機能させるには、構成で何を修正する必要がありますか?

pom.xml 抽出:

arquillian.xml:

コードでの WebDriver 宣言:

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

linux - Linux でのみ、Tomcat7 で Java ヒープ領域の問題が発生する Arquillian

私たちは tomcat 7 で arquillian を実行しています...
同僚からの MAC を使用すると、テストは正常に動作しますが、私の Linux コンピューター (両方とも 8GB の RAM を使用) では次のように失敗します。

テストを開始すると、スタックに次の行が表示されます。

14:05:56.482 情報 - Tomcat を次のように起動します: [java, -Dcom.sun.management.jmxremote.port=8089, -Dcom.sun.management.jmxremote.ssl=false, -Dcom.sun.management.jmxremote.authenticate = false, -Xmx512m, -XX:MaxPermSize=128m, -classpath, /home/user/apache-tomcat-testing/bin/bootstrap.jar:/home/user/apache-tomcat-testing/bin/tomcat-juli. jar、-Djava.endorsed.dirs=/home/user/apache-tomcat-testing/endorsed、-Dcatalina.base=/home/user/apache-tomcat-testing、-Dcatalina.home=/home/user/apache- tomcat-testing、-Djava.io.tmpdir=/home/user/apache-tomcat-testing/temp、org.apache.catalina.startup.Bootstrap、-config、/home/user/apache-tomcat-testing/conf/ server.xml、開始]

で編集してみましbin/catalina.sh

しかし、まだxmx=512mスタック内にあります。forと for
も追加しましpom.xmlたが、それでも同じエラーが発生します...<argLine>-Xms2048m -Xmx2048m</argLine>failsafe-maven-pluginmaven-surefire-plugin

arquillian テスト用に xmx を変更する適切な場所はどこですか?

ありがとう!

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

spring - Arquillian および Arquillian Spring Framework Extension との統合テスト

統合テスト用のインフラストラクチャをセットアップしたいと考えています。現在、maven を使用して tomcat をブートストラップし、httpunit テストを実行しています。しかし、現在のソリューションには欠点がほとんどありません。

  1. データベースにコミットされた変更は、テストが失敗した場合、最後に手動でロールバックする必要があります。
  2. 統合テストでコード カバレッジを実行するのは簡単ではありません (ソナーを使用しています)。

私の目標は次のとおりです。

  1. テスト間の自動ロールバックを許可する (できれば String @transaction と @rollback を使用)
  2. シンプルでわかりやすいコード カバレッジ
  3. 外部からではなく、JUnit からシステムをブートストラップする @RunWith を使用する
  4. ライブ サーブレットと JavaScript とのやり取り (httpuinit からセレンへの切り替えを検討しています…)
  5. 妥当な実行時間 (少なくとも既存の実行時間より長くない)

上記の目標は、私には合理的であり、多くの Java/J2ee プロジェクトに共通しているように見えます。Arquillian と Arquillian Spring Framework Extension コンポーネントを使用して、これらの目標を達成することを考えていました。https://github.com/arquillian/arquillian-showcase/も参照してください。

  1. Arquillian とArquillian Spring Framework Extensionを使用した経験のある人はいますか?
  2. 問題のベスト プラクティスと学んだ教訓を共有できますか?
  3. 上記の代替アプローチを提案できる人はいますか?
0 投票する
1 に答える
1436 参照

java - すべてのクラスを追加する

レガシー コンポーネント テストを Arquillian に移行したいと考えています。テストには、Ivy を介して作成されたクラスパスがあります。ドキュメントを読んだ後、Arquillian の

ソリューションですが、全体として実際のランタイム クラスパスのみに依存します。

0 投票する
3 に答える
3583 参照

java - Arquillian JUnit テストスイート

文書化されていないため、Arquillian がテスト スイートをサポートしているかどうか疑問に思っていました。スイートに共通の展開を作成し、その単一の展開でそのスイートのテストを実行したいと考えています。

展開メソッドをテストスイートに配置しようとしましたが、空のテストメソッドを使用してテストケースに入れようとしましたが、arquillian はテストケースごとにアーティファクトを展開しようとしているようです。

その動作を達成する方法はありますか?

0 投票する
3 に答える
803 参照

testing - ArquillianでJavaScriptの確認を使用してボタンクリックをテストするにはどうすればよいですか?

ArquillianでJSFをテストしています。

シンプルなボタンは次のようになります。

コントローラ機能は次のようになります

私のテストはこのように見えます

他のすべてのテストは機能していますが、このテストを実行すると、次の例外が発生します。

com.thoughtworks.selenium.SeleniumException:エラー:予期しない確認がありました![本当にこれを削除しますか?] com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:112)

このJavaScriptの確認をキャッチする方法はありますか?ありがとう!

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

gwt - gwt arquillian webdriver テストが実行されない

arquillian webdriver を試すために、簡単なデモ テストケースを作成しようとしました。

私のポンは次のようになります:

テストケースを実行すると、例外が発生します。

これは、http-client のバージョンの競合によるものと思われますが、以下を呼び出しています。

1 つのバージョンのみを返します: org.apache.httpcomponents:httpclient 4.1.2

私はこれで数日間立ち往生しています。バージョンの有効な組み合わせを持っている人はいますか? または、mavenでこれらの問題を解決するための一般的なアプローチはありますか?

例外行をグーグルで調べると、かなりの数の人が同じ問題を経験しているようですが、満足のいく答えが見つかりませんでした. さらに、この情報はすぐに古くなってしまうようです。

0 投票する
3 に答える
5736 参照

maven-3 - Tomcat + CDI + Arquillian

私はTomcat7をCDIと一緒に使用し、そのためにKnappsackMavenArchetypesのjee6-servlet-minimal-archetypeを開始点として使用しました。

ここで、CDI BeanのテストにArquillianを使用したいのですが、かなりの時間を検索した後でも、このトピックに関連する問題がいくつか見つかりました。

pom.xml誰かがTomcat7のCDIテストにArquillianを使用して動作するセットアップ(特に使用する権利)を教えてもらえますか?


編集済み2012/09/11: 以下のコメントで指摘されているように、問題を解決するには、ある時点で特定の例外を解決しようとするのではなく、セットアップ全体を理解するのを手伝ってくれる人が必要だと思います。

では、Tomcat7にCDIBeanを配置し、組み込みコンテナーと管理コンテナーの両方ですべてのインジェクションメカニズムを使用してテストできるようにするには、pom.xmlとテストクラスはどのように見える必要がありますか?(ちなみに、Tomcat 7のリモートコンテナアダプタが6の場合とは異なり、なぜ存在しないのですか?)

私はすでにtomcat6の例を適応させようとしましたが、tomcat7で動作させることができませんでした。

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

testing - マルチモジュールMavenプロジェクトのJacocoとArquillian

私はこの記事をフォローしています:http://www.softwarepassion.com/it-coverage-with-arquillian-jacoco-extension/は、arquillian統合テストのテストカバレッジを取得します。私のプロジェクトはマルチモジュールですが、プラグインと依存関係をどこに置くべきかわかりません。それはトップポメラニアン、アーティファクト作成モジュール、または統合テストモジュールにありますか?ありがとうございました