首页 / 知识
关于mono:在TeamCity中使用MBUnit
2023-04-11 17:34:00

Using MBUnit in TeamCity我正在使用TeamCity Continuous Integration服务器在Linux上编译一个NAnt项目。我已经能够通过命令行运行器在单声道上运行NAnt来生成测试报告,但是没有像NAnt Runner那样使用该报告的选项。我还将MBUnit用于测试框架。 我如何在测试报告中合并并为构建显示"测试失败:1(新1),通过:3049 "? 更新:看一下MBUnitTask,它是一个NAnt任务,它使用TeamCity期望NUnit发送的消息,因此它使您可以使用TeamCity的所有功能进行测试。 MBUnitTask 更新:Galio具有更好的支持,因此您只需要引用Galio MBUnit 3.5 dll而不是MBUnit 3.5 dll,然后切换到galio运行器即可使其工作。 Gallio现在具有扩展功能,可以输出TeamCity服务消息。 TeamCity监视构建中的命令行输出。您可以通过在输出中插入某些标记来告知测试如何进行。请参阅http://www.jetbrains.net/confluence/display/TCD3/Build与TeamCity的交互。例如
将使TeamCity知道已开始一组测试。使用MbUnit,您无法在测试运行时输出这些标记,但是可以转换它输出的XML文件。这是我正在使用的XSL:
这就是我想出的 如何合并到测试报告中? 首先,您需要获得mbunit才能生成XML和HTML报告。命令行参数如下所示:
这将把报告生成到称为reports的目录中,文件将称为mbunit.xml和mbunit.html 接下来,我们想将这些文件作为工件添加到构建中
最后一步是告诉teamcity将其添加为构建的选项卡 找到.BuildServer \\\\ config \\\\ main-config.xml并添加此行
如何为构建显示"测试失败:1(新1次,已通过:3049)"? TeamCity寻找一个名为teamcity-info.xml的文件,您可以在其中粘贴要显示的消息。实际测试计数实际上只是纯文本。我认为您可以将文件作为工件添加,但我也将其保存在构建的根目录中。 在NAnt中,您将要使用此命令对MBUnit XML报告进行XSLT。
实际的xsl看起来像这样。
这将为您提供一个看起来像这样的文件
TeamCity侧边栏小工具,用于Windows Vista,Windows 7 |
最新内容
相关内容
python怎么运行dir
python怎么运行dir,培训,信息,参数,方法,列表,属性,变量,模块,类型,范围内,python运行dir的方法:dir()函数不带参数时,返回当前范围内的变量、python代码如何在命令行运行
python代码如何在命令行运行,代码,培训,路径,空格,文件,下面,以上,目录,更多,内容,我们在编写python代码时,可以在交互模式下运行代码,也可以用python用什么编译器
python用什么编译器,代码,平台,工具,环境,培训,灵活,时间,管理,系统,智能,Python的学习过程少不了IDE或者代码编辑器,或者集成的开发编辑器(IDpython需要编译吗
python需要编译吗,代码,平台,做好,培训,体系,语言,机器码,目标,厨师,下次,python是编译型语言还是解释型语言?回答这个问题前,应该先弄清楚什python怎么运行函数
python怎么运行函数,代码,工具,培训,函数,信息,检测,定义,参数,阶段,程序,python函数定义及调用1、什么是函数?在程序中,函数就是具备某一功能python可以在哪里运行
python可以在哪里运行,培训,工具,环境,项目,文件,路径,控制台,下方,环境变量,结果,如何运行Python程序(即.py文件)?第一种,使用自带的GUI工具Ipython模块能优化Python的运行速度
python模块能优化Python的运行速度吗?,代码,平台,培训,官网,环境,工作,系统,模块,程序,语言,今天介绍下Psyco模块,Psyco模块可以使你的Pythonpythonpython是如何编译运行的
pythonpython是如何编译运行的,培训,代码,工作,程序,字节,语言,链接,机器,时候,问题,这里的解释执行是相对于编译执行而言的。我们都知道,使用python代码中编译是什么
python代码中编译是什么,代码,分析,培训,词法,用户,都会,结尾,实例,例子,关键字,python代码中编译是什么说明1、在执行Python代码时,在Pythonpythonpipenv的环境运行
pythonpipenv的环境运行,环境,项目,培训,环境变量,实例,命令,以上,以下,文件,方法,pythonpipenv的环境运行1、说明直接运行pipenvshell并不会python命令行如何运行文件
python命令行如何运行文件,培训,文件,命令,目录,文件名称,实例,桌子,以上,方法,教程,python命令行如何运行文件1、说明写了python文件,想通过python有哪些命令行参数解析模块?
python有哪些命令行参数解析模块?,标准,软件,培训,概念,参数,模块,使用方便,可能会,功能强大,界面,python有哪些命令行参数解析模块?1、概念(