2016-09-23 19 views
0

私はエンドツーエンドテストを行うためにtestCompleteソフトウェアを使用しています。cruiseControl.netでtestcompleteを自動化

テストを開始し、クルーズコントロールの結果を得る方法があるかどうか知っていますか.net?

ありがとうございます

答えて

0

私たちはこれを行います。私たちはNantを使ってtestexecuteを実行します。テスト結果を持つtestexecuteから得られたxmlログファイルを解析します。テストごとに合格または不合格を判定し、これをtestnameという行ファイルごとに単純な行に書き込みます。合格/不合格。次に、これらの結果をデータベースに入れ、テストダッシュボードを表示します。何らかのスケジュールでテストを実行します。それはあなた次第です。

ウェブサイトのテストでは、特定のテスト実行のためのmhtファイルにリンクしていますので、詳細をドリルダウンできます。

最も難しい部分は、ヘッドレステストマシンでテストを正しく実行している可能性があります。それは正しい方向に回り回るのに大変だった。

1

CruiseControl.netの目的は、タスク(プロセス)を実行し、その結果(変換済または未加工)をビルドログに含めることです。ダッシュボードまたは他のツールは、ビルドログを確認し、必要に応じてテストの結果を提示することができます。

この場合、結果ファイルを作成するために、必要に応じてtestexecuteを実行するだけです。 publishersセクションのmergeタスクを使用して結果を含めることができます。

ビルドログの特定の部分のレンダリング/表示を可能にする多くのダッシュボードトランスフォーマー(通常はXSLトランスフォーム)があります。 msbuildまたはnunitのテスト結果。 configuring the dashboard

以下は、ここでは、ダッシュボードを設定する機能を参照してください

<project> 
... 
<tasks> 
    <exec> 
    <executable>testexecute.exe</executable> 
    <buildArgs>... /out:results.xml ...</buildArgs> 
    </exec> 
</tasks> 
<publishers> 
    <merge> 
    <files> 
    <file>results.xml</file> 
    </files> 
    </merge> 
</publishers> 
</project> 

例かもしれません