Hudson、C++ 和 UnitTest++

2024-07-01

有谁用过吗Hudson http://hudson.dev.java.net/作为 C++ 项目的持续集成服务器,使用单元测试++ http://unittest-cpp.sourceforge.net/作为测试库?

你具体是怎么设置的?

我知道之前有几个关于持续集成的问题,但我希望这个问题的范围能缩小一些。

编辑:我会澄清一下我正在寻找的内容。当单元测试失败时,我已经将构建设置为失败。我正在寻找 Hudson 的 JUnit 支持之类的东西。 UnitTest++ 可以创建 XML 报告(请参阅here http://www.alittlemadness.com/2007/01/10/unittest-reports/)。那么,也许如果有人知道如何将这些报告翻译为与 JUnit 兼容,Hudson 就会知道如何消化它?


我们正在我的工作场所积极这样做。

目前,我们使用自由式软件项目来:

  • 每 15 分钟检查一次我们的 Subversion 存储库更新
  • Call a windows batch file to clean and build a solution file
    • 项目文件构建并运行单元测试作为构建后事件
    • 单元测试失败由测试返回main(),因此被视为构建错误

我还测试了使用 UnitTest++ 中包含的 XmlTestReporter 来生成输出文件的配置。这xUnit插件 http://wiki.hudson-ci.org/display/HUDSON/xUnit+Plugin尽管我必须更改版本 0.1.3 中附带的 XSL 文件才能获取测试历史记录中记录的持续时间,但本机支持此输出以及您可以转换的任何其他输出。

关于我们的集成,我们希望改进很多方面;构建日志又长又难解析,没有着色或突出显示等,但到目前为止它仍然对我们有益。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hudson、C++ 和 UnitTest++ 的相关文章

  • C++ 相当于 fscanf()?

    请不要说它是 fscanf P 我正在尝试替换这一行 if fscanf fp P c n ch 1 如果我理解正确的话 它会尝试读取 char 并将其存储到 ch 前提是它位于 P 和 n 之间 是对的吗 如果成功 它会返回1 它读取的字
  • IDeserializationCallback 与 OnDeserializedAttribute

    据我了解 当对象在反序列化后需要执行某些任务时 可以使用 IDeserializationCallback 接口和 OnDeserialized 事件 IDeserializationCallback Serializable public
  • 在 C# 中创建新 List 的这三种方式有什么区别?

    这三种创建新的方式有什么区别List
  • 安装 Windows 服务以使用 ServiceAccount.User 在用户凭据下运行,但不提示

    我创建了一个 C Windows 服务及其随附的用于创建安装程序的 Visual Studio 安装项目 它成功安装了该服务 当我从枚举中选择任何值时ServiceAccount除了ServiceAccount User 该服务安装时不会提
  • 如何在C++中从Imagemagick图像获取缓冲区

    我正在使用 ImageMagick 库进行图像处理 我需要加载 bmp 图像 将其转换为 jpeg 将其加载到缓冲区中并通过网络发送 但是 我在 ImageMagick 中找不到任何可以在缓冲区中转换和存储数据的支持函数 我只能写入文件 尝
  • 使用 X509 证书对多个收件人进行 XML 加密和解密

    我已经成功地使用 MSDN 上的示例来加密和解密 xml 文档 http msdn microsoft com en us library ms229744 aspx http msdn microsoft com en us librar
  • 如何在单击按钮时关闭 .exe 应用程序

    谁能告诉我如何使用 C 在单击按钮时关闭 exe 文件 我知道如何使用 C 在单击按钮时运行 exe 文件 如下所示 string str C windows system32 notepad exe process StartInfo F
  • 如何从 C 函数中返回多个值?

    如果我有一个产生结果的函数int和一个结果string 如何从函数中返回它们 据我所知 我只能返回一件事 这是由函数名称前面的类型决定的 我不知道你的是什么string是的 但我假设它管理自己的内存 您有两种解决方案 1 返回一个struc
  • 在运行的 Windows 控制台应用程序中处理拖放文件

    首先澄清一下 我是not询问如何将文件拖放到 exe 图标上 我想知道如何处理拖放到已经运行win32 控制台应用程序 我也是not询问如何通过 Windows 消息泵处理基于 WinMain 的应用程序内部的拖放 我想在带有入口点的程序内
  • 如何从源代码编译picoProlog?

    我是计算机科学专业的学生 正在学习 Prolog 逻辑编程 我发现了一个有趣的 Prolog 解释器 picoProlog http spivey oriel ox ac uk corner Logic Programming http s
  • 模拟 default=timezone.now 进行单元测试

    我正在尝试为执行大量日期时间操作的 django 应用程序编写单元测试 我已经安装了mock http www voidspace org uk python mock 给 django 打猴子补丁timezone now为了我的测试 虽然
  • Asp.net MVC 2 缓存

    我目前正在使用 c 中的 asp net mvc 2 开发一个网站 我从未使用过 MVC 中的缓存功能 并且想将其应用到用户个人资料页面 此页面上的内容很少更改 唯一需要实时的部分是用户最近发布的帖子列表 我使用linq to sql从数据
  • C++ 流到内存

    我怎样才能创造std ostream and std istream对象指向我分配和管理的一块内存 我不希望流释放我的内存 我正在考虑使用rdbuf gt pubsetbuf 修改其他流之一 例如sstringstream 不过我认为str
  • 使用本机 Win32 读取“C”中的文本文件(Unicode)

    我有一个使用 CreateFile 和 WriteFile 创建的面向行的文本文件 Unicode 使用 ReadFile 以二进制流形式读取该文件非常简单 但需要额外的低级处理才能将其分成几行 是否有 Win32 函数可以为我执行此操作
  • “auto_ptr”和 STL 容器:编写错误用法的示例

    读完本教程后提出这个问题 http www cprogramming com tutorial auto ptr html http www cprogramming com tutorial auto ptr html 在那里你可以找到以
  • C 中的隐式类型转换

    我在维基百科上偶然发现了以下示例 http en wikipedia org wiki Type conversion Implicit type conversion http en wikipedia org wiki Type con
  • C:分段错误:GDB:<读取变量时出错>

    我有一个函数shortestPath 它是Dijkstra算法的修改实现 用于我正在为comp2类开发的棋盘游戏AI 我浏览了网站并使用 gdb 和 valgrind 我确切地知道段错误发生的位置 实际上几个小时前就知道了 但无法弄清楚是什
  • 如何开玩笑地使用 --changedSince 和 --onlyChanged ?

    我想用改变自 https jestjs io docs en cli html changedsince and 仅更改 https jestjs io docs en cli html onlychanged开玩笑的标志 我更改了很多测试
  • 如何为 Office AddIn 创建静默安装程序

    我在为使用 C 中的 VSTO 开发的 Outlook 加载项创建静默安装程序时遇到问题 安装程序是由 clickOnce 生成的 Outlookaddin vsto 此加载项将由 SCCM 在多台计算机上发布 我需要静默安装 但当软件包到
  • C# / 面向对象设计 - 维护有效的对象状态

    设计类时 维护有效状态的逻辑应该合并在类内部还是类外部 也就是说 属性是否应该在无效状态 即值超出范围等 上引发异常 或者是否应该在构造 修改类的实例时执行此验证 它属于班级 除了类本身 以及它委托的任何助手 之外 没有任何东西应该知道或关

随机推荐

  • 与客户端的持久连接

    是否有通用方法可以使用 JavaScript 实现应用程序的一部分并提供与服务器的持久连接 我需要服务器能够将数据推送到客户端 无论客户端位于防火墙后面 提前致谢 See Comet http en wikipedia org wiki C
  • Rabbitmq 服务器启动失败,文件被锁定

    Rabbitmq 3 6 5 启动失败 如何修复它 BOOT FAILED Error description Found lock file at s n Either previous upgrade is in progress or
  • Logstash:使用 s3 时如何使用过滤器来匹配文件名

    我是 Logstash 的新手 我在 AWS S3 中存储了一些日志 并且可以将它们导入到 Logstash 中 我的问题是 是否可以使用 grok 过滤器根据文件名添加标签 我尝试使用 grok match gt path gt GREE
  • 基本数据类型和类数据类型的 equals() 方法和“==”运算符

    我已经知道了equals 方法 或任何其他与此类似的方法 比较对象和对象之间给定类型的值 运算符比较表达式中声明的两个引用是否相同 但是在比较同一类中两个对象的每个字段时我有一个问题 代码如下 fields are String name
  • Cocoapod 的 Xcode 错误:“无法保存文档。文件不存在”

    我已经添加了SPGooglePlacesAutocompletecocoapod 到我的项目 我遇到了一个非常奇怪的问题 当我尝试运行我的项目时 Xcode 提示 Pod 的标头之一存在错误 SPGooglePlacesAutocomple
  • 如何查找哪些视图正在使用 SQL Server (2008) 中的某个表?

    我必须向表中添加几列 并且还需要将这些列添加到使用该表的所有视图中 是否可以获取数据库中使用某个表的所有视图的列表 这应该可以做到 SELECT FROM INFORMATION SCHEMA VIEWS WHERE VIEW DEFINI
  • 如何测试未签名的 Firefox 扩展?

    Firefox 43 现在强制执行附加组件签名 我不明白如何在对扩展进行签名之前在这些版本的 Firefox 中测试和调试扩展 如果我正在编写新扩展 如何在最新版本的 Firefox 中测试未签名版本 是否有明确的方法来禁用开发人员的签名强
  • 如何在 Angular Material 中将图标放入占位符中?

    我正在尝试将图标放入占位符中 我尝试了这段代码
  • 如何从 udp 端点获取*我的* IP

    Boost Asio 的udp endpoint有一个成员是远程地址 因为我正在监听多个接口 如下所示 udp socket io service udp endpoint udp v4 port 在我的处理程序中 我不知道哪个网络接口收到
  • python sqlite ValueError:无法解析日期时间字符串

    我有一个 txt 文件 用于填充 sqlite 表 FoodConsumed tb class FoodConsumed Tb db Model tablename foodconsumed tb id db Column db Integ
  • diff 仅输出文件名

    我希望运行一个 Linux 命令来递归比较两个目录并输出only文件名有什么不同 这包括一个目录中存在而不是另一个目录中存在的任何内容 反之亦然 以及文本差异 从 diff 手册页 q仅报告文件是否不同 而不报告差异的详细信息 r比较目录时
  • Meteor 中的全局变量

    I have var Schemas Meteor isClient Template registerHelper Schemas Schemas Schemas Person new SimpleSchema fullName type
  • Matlab:“使用分配时出错:尝试将“c”添加到静态工作区”

    我有以下函数定义 测试代码 function X Y Z test x y z syms a b c a b c This is where it gets wrong X x Y y Z z keyboard nested functio
  • Lucene 通过 URL 搜索

    我正在存储一个具有 URL 字段的文档 Document doc new Document doc add new Field url url Field Store YES Field Index NOT ANALYZED doc add
  • 导入错误 - Tornado 需要在 ubuntu 14.04 上更新 SSL 模块

    在我的 ubuntu 14 04 上安装 jupyter 笔记本时 我得到以下信息 ImportError Tornado requires an up to date SSL module This means Python 2 7 9
  • AR 中的遮挡

    我试图在现实世界对象位于虚拟对象前面时隐藏虚拟对象 但没有任何运气 我一直在统一使用遮挡设置 但虚拟对象不会被隐藏 您可以通过启用实验网格划分来构建增强现实场景来解决此问题 这是这个概念的一个例子https www youtube com
  • React Native + Redux 应用程序中 ListView 的性能

    我有一个ListView http facebook github io react native releases 0 27 docs listview html 显然 它呈现了一些项目的列表 之前 我使用的是 React Native
  • 基于父 div 的 CSS 优先级

    如果您在浏览器中查看以下代码 该链接将显示为红色 我希望它是绿色的 因为辅助 div 嵌套在主 div 内 看起来颜色是由 css 文件中元素的顺序决定的 如果我在 primary 之后移动 secondary 则链接为绿色
  • Ant - 为所有子目录运行 Build.xml

    我有一个位于顶层的 build xml 我希望脚本为每个子目录运行一个目标 并将子目录名称作为参数传递给 ANT 目标 你能帮我吗 Thanks 看看subant http ant apache org manual Tasks suban
  • Hudson、C++ 和 UnitTest++

    有谁用过吗Hudson http hudson dev java net 作为 C 项目的持续集成服务器 使用单元测试 http unittest cpp sourceforge net 作为测试库 你具体是怎么设置的 我知道之前有几个关于