我正在尝试使用Gallio(v3.1)/ MbUnit / NCover在我的C#代码中运行单元测试,作为我的持续集成系统的构建过程的一部分。

我可以让Gallio.Echo.exe执行测试并输出XML文件(尽管它似乎确实正在检查文件夹==约6.5MB .xml文件中的所有.dll文件!),但是当我尝试也让NCover链接进来,就爆炸了。

然后:我尝试使用from here指令来使用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文件,但此消息仍然出现。任何建议都非常感谢!

最佳答案

<assemblies> has been changed<files>

关于continuous-integration - NAnt中的Gallio和MbUnit,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1797828/

10-11 07:29