2016-07-08 3 views
0

私はpdfBoxプロジェクトに取り組んでいる、と私はプロジェクトの異なるバージョン(リビジョン)をテストしようと、私は変更されたファイルを含めるのみテストを実行することにより、テスト時間を短縮したいと思いますか?解決策はありますか? (私はMavenので仕事を始めた)変更されたファイルだけをテストしてMavenの時間テストを最適化しますか?

答えて

0

これは良いアイデアではありません。 1つのファイルの変更は、他の(変更されていない)ファイルに影響を与える可能性があります。

あなたの願いは、代わりにこれを行う、その後、時間を節約する場合:-DskipTestsで実行Mavenをし、それがテストを実行しません。

テストが失敗した場合でも、他にビルドサーバー上でテストの失敗は、開発者メーリングリストにメールをトリガーするため、PDFBoxの開発者はすでに、それを知っているだろう。

+0

実は、私は別のプロジェクトに回帰バグを検索し、異なるリビジョンをテストしていますが、あまりにも多くの時間を要しました。あなたは以前に失敗したテストの回帰に直面したことがありますか? – EFREV123

+0

はい...(PDFBoxのJIRAでは、 "regression"というラベルを検索してください)、私たちのいくつかが表示されます。明らかな問題ではない場合、問題を導入したバージョンを見つけるには数時間を要します。私は、あなたがGitが二分使用することができ、あなたはgitのを使用している場合、それは少し簡単かもしれないが、新しいバージョンを決定し、書き留めて、私のテストを実行し、テストすることなく、それを構築、バージョンを取得、などを二分探索戦略を試してみてください。 –

関連する問題