問題タブ [thucydides]
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.
testing - thucydides&jira プラグインの出力レポートを設定するには?
thucydides-jira-plugin 0.9.262 を使用して、thucydides を jira と統合しようとしています。ユーザー ストーリーのリスト (jira ワークフローにエピックはありません) を jira から自分の thucydides レポート (ここのような- 機能カバー セクション) に取得したいのですが、失敗しました。デフォルト値で thucydides.properties を設定しました
フォーム レポートを jira にリンクすると正常に動作します。
ログには、次のように表示されます。
ルート要件の issuetype を変更する方法はありますか? thucydides を jira と統合するための拡張マニュアルがどこかに存在する可能性がありますか?
maven - 一部のjunitテストをフェイルセーフレポートから除外し、実行から除外する方法は?
私は継続的なテストのために Jenkins + Maven + Java を使用しており、最近 Thucydides + JBehave が追加されました。私は Jenkins と Thucydides にかなり慣れていないので、ビルド レポートを表示する際に問題に直面しました。
Jenkins の構成を変更する権限がないため、Thucydides のレポートを正しく表示するためのプラグインを追加できません。既存の Jenkins プラグインを使用して Thucydides レポートをビルドに添付できますが、標準の JUnit レポートもいくつか必要です (正しい電子メール通知などのために)。
実際には 6 つのシナリオがあるのに、JUnit は 28 のテストがあると「考え」ます。Failsafe プラグインはレポート xml ファイルを生成します。
ご覧のとおり、余分なものがたくさんあります。「テスト」は単なるシナリオであることを、Failsafe と JUnit に「説明」する方法がわかりません。
どんなヒントもとても役に立ちます!
thucydides - HtmlElements とツキディド
Thucydides フレームワークに基づくテスト プロジェクトでHtmlElementsを使用したいと考えています。どこから始めて、どのように使用できるかは明確ではありません。
メイン プロジェクトの README の例のように使用すると、追加の魔法がないと要素が入力されません。例やスタートガイドはありますか?
java - Thucydides ロギング - ログをコンソールに書き込みます
自分のログ行を Thucydides のコンソール ログに書き込めるようにしたいと考えています。ただし、log4j、slf4j、または Apache commons ロギングを使用しようとすると、Thucydides のログをログ エントリと共にファイルに書き込むことができますが、コンソールに自分の行が表示されません (私の場合は Eclipse)。
Thucydides のコンソール ログに書き込むにはどうすればよいですか?
selenium - Firefox を実行するための Xvfb および thucydides/Selenium のデフォルト パス
CI Jenkins は、root 以外のユーザーの CentOS ヘッドレス マシンで実行されています。
Xvfb パッケージがインストールされているので、How can I specify a display?のヒントを試すと、、つまり、コンソールで手動で設定
そしてそれは機能します-Xvfb出力にはいくつかのFirefoxリクエストが表示され、Firefox出力はコンソールに表示されます。
Maven から同じことを実行しても、何も起こりません。私のpom.xmlを確認してください:
firefox および Xvfb ユーティリティは、jenkins linux ユーザーに対して chown され、chmoded 777 であるため、パーミッションは問題の原因ではありません。
ビルド前のアクションに設定されています。Xvfb は maven selenium プラグインによって開始する必要があり、mavn の出力と独自の Xvfb ログに従って開始されます。
Thucydides/Selenium が実行する Firefox バイナリを見つける方法をどのように定義しているか知りたいですか? どういうわけかジェンキンスプロファイルで明示的に設定する必要がありますか?
selenium-webdriver - スクリーンショットの管理中に警告をスローするトゥキディデス
Thucydides を使用して自動テストを実行すると、断続的な問題が発生します。
結果: 警告 net.thucydides.core.model.Screenshot@82df887 のスケーリングされたスクリーンショットの書き込みに失敗しました: {} java.io.IOException: 'target/site/thucydides/2a645999ca0b3b04597680646ce26149_NONE.png' から 'target/サイト/thucydides/scaled_2a645999ca0b3b04597680646ce26149_NONE.png'
私が実行するコマンドは次のようなものです: mvn -Dit.test=MyTestClass verify
@Steps、@StepGroup、@WithTag、および @Story アノテーションに関して、Thucydides 構造の多くを使用しています。
1 つのテストだけでなく、複数のテストを実行すると、このエラーが発生するようです。
thucydides.keep.unscaled.screenshots で遊んでも違いはありません。
Google グループに投稿された他の関連する問題を1 つだけ見つけましたが、解決策はありません (2014 年 11 月 6 日現在)。
私の構成設定:
- OS: Mac OSX Yosemite (10.10) (10.9 でも発生)
- mvn: Apache Maven 3.1.1
- Java: 1.7.0_51
- ツキディド: 0.9.273 (0.9.275 も失敗)
- セレン: 2.42.2 -
- ブラウザ: FireFox v28 (27 と 31 で同じ問題を試しました。Chrome 38、Safari 7.1 はすべて同様または同一の問題を示しているようです)
どんなポインタでも大歓迎です。ここで関連する問題として、mvn コマンド ラインで thucydides:aggregate をタグ付けすると、上記のように失敗すると、Thucydides は index.html ファイルを生成しません。