0

テストの実行中は、さまざまなテスト スイート (実行するテストのリストを含む xml ファイル) を使用します。たとえば、スモーク テストを実行する必要があるため、対応する xml を最も単純なテスト (ログイン/ログアウト、メイン タブの選択、データが表示されていることの確認) で選択します。

しかし、生成されたレポートには、プロジェクト内にあるすべてのテスト (@Test注釈付きのすべてのメソッド) があります。また、実行されていないテストのステータスpassedは 、failedです。この情報は、実際よりも多くのテストを行ったという誤解を招くものです。

どうすればこれを修正できますか? テストの実行に関する正確な情報が必要です (さらにいくつかのテストが実行されているという誤解を招くような情報は避けてください)。


同じことがレポート内にあります。レポートには、すべてのテストが実行されたことが示され、一部は合格したことさえあります (ただし、実際には開始さえしていません)。


PS:修正できない場合、どのように対処しますか (プロジェクトのテストのサブセットの結果を取得します)?

4

2 に答える 2

0

私は魅力的なレポートと一緒にキュウリのフレームワークで WDIO を使用しています。同じ問題が発生しました。

これを実現するために、「clean-dir」と呼ばれる外部 npm パッケージを使用しました。

dev の依存関係として cleandir をインストールし、「package.json」ファイルに以下を追加しました。

 "test": "npm run cleandir && wdio",
 "cleandir": "cleandir ./reports/allure/allure-results",

したがって、テストをトリガーするたびに、最初に既存の魅力の結果が消去されます。

これが最善の方法かどうかはわかりませんが、単に私の要件を解決します。

于 2018-02-25T18:00:47.803 に答える