Visual Studio 2012 单元测试框架的优缺点

2024-01-03

我想开始使用 C++(纯 C++,而不是 .NET)进行单元测试,因为我以前从未这样做过。一直用assert and cout。 到目前为止,我发现的唯一具有详细答案的好问题是https://stackoverflow.com/questions/13699/choosing-a-c-unit-testing-tool-framework https://stackoverflow.com/questions/13699/choosing-a-c-unit-testing-tool-framework,但日期是 2008 年。

我想听听有关当前可用的与 Visual Studio 2012 兼容的 C++ 单元测试的一些意见。它们的缺点和优点是什么?学习它们有多容易/困难(即学习材料的可用性)?他们有多受欢迎?它们是否得到积极开发、支持?

我知道有几个框架:Google 的测试框架、Boost 测试库。

(另外,除了Visual Studio之外,我还使用Intel Parallel Studio XE 2013,主要用于静态分析)


目前我们只使用 VS12(Premium)附带的单元测试功能。我们还测试了其他框架(例如 NUnit),但目前 VS12 测试非常适合。

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

Visual Studio 2012 单元测试框架的优缺点 的相关文章

随机推荐

  • Java代理认证

    我有一个在 Tomcat 6 中运行的 Java Web 应用程序 它从远程 URL 加载 RSS 提要 I use Rome http java net projects rome 为我处理 RSS 提要和不同的格式 连接部分如下所示 t
  • 在 Blazor 页面内渲染 React 组件

    是否可以在 Blazor 页面内呈现 React 组件 我尝试向 Blazor 页面添加脚本标签 但 Blazor 不允许添加脚本标签 感谢你的回答 是否可以在 Blazor 页面内呈现 React 组件 是的 这是可能的 React 是一
  • 使用 JavaScript 处理刷新页面事件

    是否可以使用JavaScript来处理刷新页面的事件 我想要的是 如果用户做出以下行为之一 我会收到通知 refresh page by pressing F5 关闭选项卡或浏览器 输入新网址 然后按 Enter 键 浏览器 显示警告消息
  • clojure cons 与带有惰性序列的 conj

    为什么 cons 在这种情况下可以与lazy seq配合使用 但 conj 却不能 这有效 defn compound interest p i cons p lazy seq compound interest p 1 i i 这不会 它
  • 如何将 HTML 字符串渲染为真正的 HTML?

    这是我尝试过的以及它是如何出错的 这有效 div Hi there gt 这不会 div div description 属性只是一个普通的 HTML 内容字符串 然而 由于某种原因 它被呈现为字符串 而不是 HTML 有什么建议么 Is
  • 如何在Node.js中请求图像并输出图像

    我尝试获取图像并显示在网址上 我用request https github com request request module 例如我想获取图像https www google com images srpr logo11w png 并显
  • 如何降低 Sphinx4 应用程序中的噪音

    我对 sphinx4 和语音识别很陌生 我正在使用 sphinx4 创建语音应用程序 问题是噪声 即使用户没有语音输入 它也会导致程序识别 即即使用户没有语音输入 程序也会将语音转换为文本 从而影响准确性 主要问题是如何实现降噪 这是因为即
  • 如何在 Tomcat 7 中以编程方式检索登录配置?

    在 Tomcat 7 上 我设置了一个领域来让容器管理身份验证过程 我还设置了 web xml 与相应的
  • 如何修复超过 maxWarmingSearchers 的限制?

    任何人都知道为什么以及如何解决这个问题 因为我同时有非常繁忙的更新和搜索 打开新搜索器时出错 超出 maxWarmingSearchers 2 的限制 请稍后再试 根据Solr 常见问题解答 超出 maxWarmingSearchers X
  • TitledBorder 标题更新/刷新延迟,为什么?

    我有一个JPanelA 内有标题边框JPanel B of a JTabbedPanelC 我有一个刷新A和B内容的方法 它会不时被调用 不幸的是 A 和 B 的所有项目都及时刷新 但 A 的标题没有刷新 我明确必须切换到另一个选项卡式面板
  • 反序列化 XML Rest WebApi 调用?

    我一直在关注一些在线示例 但由于某种原因我无法成功反序列化以下 XML 文档
  • 嵌入时间线的动态时间线选择 - 标签时间线

    我已按照指南进行操作here https dev twitter com discussions 18411使用相同的小部件 ID 添加多个小部件 这对于用户时间线来说效果非常好 片段 a class twitter timeline hr
  • 将嵌套 JSON 负载映射到 Elixir 中的结构

    我正在尝试将 Golang 教程 gddit 移植到 Elixir 我已经使用 Dartlang 成功做到了这一点 但 Elixir 在地图和列表上的操作让我感到困惑 使用 HTTPoison 和 JSEX 我有以下代码 defmodule
  • Selenium webdriver 窗口处理 c# switchTo 失败

    测试过程中会弹出 2 个窗口 my code string BaseWindow driver CurrentWindowHandle ReadOnlyCollection
  • 未解决的参考 dagger 2 + kotlin + android gradle

    我正在 Android 项目中使用 Kotlin 测试 Dagger 2 我的灵感来自于Android 干净的架构 https github com android10 Android CleanArchitecture回购 我的 grad
  • 检查 URL 状态的脚本

    我见过一些与此类似的问题 但没有找到适合我的情况的问题 我有一个存储在文本文件中的 URL 列表 我需要运行该列表以查看它们是否返回 404 错误 我正在使用 powershell 并一直在使用这里的示例 http gallery tech
  • 插入后在实体框架中获取记录 ID

    我正在使用实体框架开发 ASP net 应用程序 我在用着DetailsView将数据插入数据库 有一张表作为Client它的主键是client id client id由数据库自动生成 我需要自动生成client id插入一条记录后Cli
  • 对多行使用 SELECT INTO

    这是重新 我想通过利用 SELECT INTO 使用查询结果创建一个表 语法 SELECT INTO Persons Backup FROM Persons 与我想要实现的目标非常接近 不同之处在于我希望 FROM 使用查询作为源 我的情况
  • 如何将 mpdf 中的图像居中?

    我想将图像居中mpdf 版本 6 gt 这是我发送到 mpdf 的 缩短的 html 输出 这displayed类没有帮助 img style max height 600px class displayed src images size
  • Visual Studio 2012 单元测试框架的优缺点

    我想开始使用 C 纯 C 而不是 NET 进行单元测试 因为我以前从未这样做过 一直用assert and cout 到目前为止 我发现的唯一具有详细答案的好问题是https stackoverflow com questions 1369