我正在尝试使用 Gallio (v3.1)/MbUnit/NCover 在我的 C# 代码中运行单元测试,作为我的持续集成系统构建过程的一部分。
我可以让 Gallio.Echo.exe 执行测试并输出一个 XML 文件(尽管它似乎正在检查文件夹中的所有 .dll 文件 == 大约 6.5MB .xml 文件!!),但是当我尝试让 NCover 也加入链接,它会爆炸。
然后:我尝试使用此处的说明使用 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 文件,但它仍然出现此消息。任何建议都非常感谢!