問題タブ [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.
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 宣言:
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-plugin
maven-surefire-plugin
arquillian テスト用に xmx を変更する適切な場所はどこですか?
ありがとう!
spring - Arquillian および Arquillian Spring Framework Extension との統合テスト
統合テスト用のインフラストラクチャをセットアップしたいと考えています。現在、maven を使用して tomcat をブートストラップし、httpunit テストを実行しています。しかし、現在のソリューションには欠点がほとんどありません。
- データベースにコミットされた変更は、テストが失敗した場合、最後に手動でロールバックする必要があります。
- 統合テストでコード カバレッジを実行するのは簡単ではありません (ソナーを使用しています)。
私の目標は次のとおりです。
- テスト間の自動ロールバックを許可する (できれば String @transaction と @rollback を使用)
- シンプルでわかりやすいコード カバレッジ
- 外部からではなく、JUnit からシステムをブートストラップする @RunWith を使用する
- ライブ サーブレットと JavaScript とのやり取り (httpuinit からセレンへの切り替えを検討しています…)
- 妥当な実行時間 (少なくとも既存の実行時間より長くない)
上記の目標は、私には合理的であり、多くの Java/J2ee プロジェクトに共通しているように見えます。Arquillian と Arquillian Spring Framework Extension コンポーネントを使用して、これらの目標を達成することを考えていました。https://github.com/arquillian/arquillian-showcase/も参照してください。
- Arquillian とArquillian Spring Framework Extensionを使用した経験のある人はいますか?
- 問題のベスト プラクティスと学んだ教訓を共有できますか?
- 上記の代替アプローチを提案できる人はいますか?
java - すべてのクラスを追加する
レガシー コンポーネント テストを Arquillian に移行したいと考えています。テストには、Ivy を介して作成されたクラスパスがあります。ドキュメントを読んだ後、Arquillian の
ソリューションですが、全体として実際のランタイム クラスパスのみに依存します。
java - Arquillian JUnit テストスイート
文書化されていないため、Arquillian がテスト スイートをサポートしているかどうか疑問に思っていました。スイートに共通の展開を作成し、その単一の展開でそのスイートのテストを実行したいと考えています。
展開メソッドをテストスイートに配置しようとしましたが、空のテストメソッドを使用してテストケースに入れようとしましたが、arquillian はテストケースごとにアーティファクトを展開しようとしているようです。
その動作を達成する方法はありますか?
testing - ArquillianでJavaScriptの確認を使用してボタンクリックをテストするにはどうすればよいですか?
ArquillianでJSFをテストしています。
シンプルなボタンは次のようになります。
コントローラ機能は次のようになります
私のテストはこのように見えます
他のすべてのテストは機能していますが、このテストを実行すると、次の例外が発生します。
com.thoughtworks.selenium.SeleniumException:エラー:予期しない確認がありました![本当にこれを削除しますか?] com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:112)
このJavaScriptの確認をキャッチする方法はありますか?ありがとう!
gwt - gwt arquillian webdriver テストが実行されない
arquillian webdriver を試すために、簡単なデモ テストケースを作成しようとしました。
私のポンは次のようになります:
テストケースを実行すると、例外が発生します。
これは、http-client のバージョンの競合によるものと思われますが、以下を呼び出しています。
1 つのバージョンのみを返します: org.apache.httpcomponents:httpclient 4.1.2
私はこれで数日間立ち往生しています。バージョンの有効な組み合わせを持っている人はいますか? または、mavenでこれらの問題を解決するための一般的なアプローチはありますか?
例外行をグーグルで調べると、かなりの数の人が同じ問題を経験しているようですが、満足のいく答えが見つかりませんでした. さらに、この情報はすぐに古くなってしまうようです。
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で動作させることができませんでした。
testing - マルチモジュールMavenプロジェクトのJacocoとArquillian
私はこの記事をフォローしています:http://www.softwarepassion.com/it-coverage-with-arquillian-jacoco-extension/は、arquillian統合テストのテストカバレッジを取得します。私のプロジェクトはマルチモジュールですが、プラグインと依存関係をどこに置くべきかわかりません。それはトップポメラニアン、アーティファクト作成モジュール、または統合テストモジュールにありますか?ありがとうございました