NAnt 中的 Gallio 和 MbUnit

发布于 2024-08-12 02:09:59 字数 1298 浏览 4 评论 0原文

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

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

然后:我尝试使用指令 从这里,例如:

<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 文件,但它仍然出现此消息。任何建议都非常感激!

I am trying to use Gallio (v3.1)/MbUnit/NCover to run a unit test in my C# code, as part of the build process for my continuous integration system.

I can get Gallio.Echo.exe to execute the tests and output an XML file (albeit it does seem to be checking all .dll files in the folder == approx. 6.5MB .xml file!!), but when I try to get NCover to link in also, it goes bang.

THEN: I tried to use the NAnt task using instructions from here, such as:

<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>

but I get the following error on my command-line:

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

I have tried to specify the .dll file that I'd like to check, but it still comes up with this message. Any suggestions are most appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巡山小妖精 2024-08-19 02:09:59

<程序集> 已更改

<assemblies> has been changed to <files>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文