小编Aar*_*rry的帖子

如何编写好的单元测试?

有人可以建议书籍或材料来学习单元测试吗?

有些人认为没有单元测试的代码是遗留代码.如今,测试驱动开发是一种轻松管理大型软件项目的方法.我非常喜欢C++,我没有接受任何正规教育就自己学习.我之前从未考虑过单元测试,所以感到被遗忘了.我认为单元测试很重要,从长远来看会有所帮助.我将不胜感激这个主题的任何帮助.

我主要关注的是:

  1. 什么是单元测试?它是一个应该分析的测试用例的综合列表吗?所以让我们说一下我有一个名为"复数"的类,其中包含一些方法(让我们说找到共轭,一个重载的赋值运算符和一个重载的乘法运算符.这类的典型测试用例应该是什么?有什么方法吗?选择测试用例?

  2. 有没有可以为我创建单元测试的框架,或者我必须编写自己的类进行测试?我在Visual Studio 2008中看到了"测试"的选项,但从未让它工作.

  3. 单元测试的标准是什么?是否应对班级中的每个功能进行单元测试?为每个班级进行单元测试是否有意义?

c++ tdd unit-testing

41
推荐指数
2
解决办法
2万
查看次数

链接器错误:LNK2022

我试图在具有公共语言运行时支持的项目中使用boost线程.我收到以下链接器错误.错误LNK2022:元数据操作失败(8013119F):存在TypeRef,它应该但不具有相应的TypeDef :(虚拟):( 0x01000073).

如果我评论实例化boost线程的行,我不会得到任何链接器错误.

我尝试在线查找修复此错误,在一个这样的地方建议在包含任何boost库之前使用"#define BOOST_THREAD_USE_DLL".我试过这个,但它仍然给我同样的错误.

有一个相关的线程,("LNK2022:元数据操作失败"让我疯狂)但它不是同样的问题,但有点类似.我尝试了修复建议,但仍然没有运气.

有谁知道如何解决这一问题?

c++ visual-c++ lnk2022

2
推荐指数
1
解决办法
3076
查看次数

标签 统计

c++ ×2

lnk2022 ×1

tdd ×1

unit-testing ×1

visual-c++ ×1