2017-06-28 3 views
0

誰でも、私はキュウリのオプションで 'プラグイン'または 'フォーマット'を使用して私にお勧めしますか?テストを実行するたびに別々のテスト結果フォルダを作成する方法。Seleniumを使用して実行するたびにテスト結果フォルダを作成する方法 - キュウリオプションのJunitテストランナーファイル?

次のコード行は結果の共通フォルダを作成し、スクリプトを実行すると現在表示されている結果が新しい結果/レポートに置き換えられます。だから私は結果を保存するために毎回の実行のために日付と時間を使って新しいフォルダを作成したい。

import org.junit.runner.RunWith; 
import cucumber.api.CucumberOptions; 
import cucumber.api.junit.Cucumber; 

@RunWith(Cucumber.class) 
@CucumberOptions(features = "src/test/resources/feature/", 
tags="@AppLaunch", 
glue = "com.org.frameworkFiles.stepDefinitions", 
plugin = {"pretty", "html:target/site/cucumber-pretty1","html:target/Masterthought"}, 
monochrome = true, 
dryRun = true) 

答えて

1

このようには機能しません。 @RunWith(Cucumber.class)アノテーションを使用すると、JUnitは定期的な単体テストのようにキュウリのシナリオを実行できます。

Mavenを使用していると仮定すると、テスト結果はモジュールのターゲットディレクトリになり、すべてのクリーンビルドで削除され再作成されます。

ターゲットディレクトリに別々のレポートフォルダを作成して、何を達成しようとしていますか?ソースが変更されていない限り、テスト結果は実行ごとに同じになりますが、新しいビルドが必要なため、すべてのレポートが削除されます。

関連する問題