3

継続的インテグレーション システムのビルド プロセスの一環として、Gallio (v3.1)/MbUnit/NCover を使用して、C# コードで単体テストを実行しようとしています。

Gallio.Echo.exe を取得してテストを実行し、XML ファイルを出力できます (ただし、フォルダー内のすべての .dll ファイルをチェックしているように見えます == 約 6.5MB の .xml ファイル!!)。 NCover をリンクしてもらうと、大成功です。

THEN: NAnt タスクを使用しようとしまし

<gallio result-property="testrunner.exit-code"   
                application-base-directory="bin/debug"   
                runner-type="NCover"    
                failonerror="false"    
                report-name-format="gallio-MyTestProject"    
                report-types="xml"    
                report-directory="bin/debug">   
                <runner-property value="NCoverArguments='//q //ea CoverageExcludeAttribute //a MyTestProject.dll'" />   
                <runner-property value="NCoverCoverageFile='coverage-MyTestProject.xml'" />
                <assemblies>  
                    <include name="bin/debug" />  
                </assemblies>  
            </gallio>

しかし、コマンドラインで次のエラーが発生します。

Element Required! There must be a least one 'files' element for <gallio ... />.

チェックしたい .dll ファイルを指定しようとしましたが、それでもこのメッセージが表示されます。どんな提案でも大歓迎です!

4

1 に答える 1

3

<assemblies> に変更されました<files>

于 2009-12-04T12:26:52.847 に答える