c++ - 可以对 C++ obj 文件进行单元测试吗?

标签 c++ unit-testing dependency-injection

在我看来,每个 C++ 类代码文件都被编译成它自己的 obj 文件。 而其他头文件看起来像是“控制反转”的接口(interface)要求。

那么,是否可以将 C++ obj 文件链接到单元测试,并在没有其他 obj 文件项目的情况下使用这些 header 的模拟进行测试?

最佳答案

免责声明,我在 Typemock 工作。

使用 Typemock Isolator++,您可以通过将您的 dll 或 exe 链接到单元测试项目来直接从您的生产代码中模拟几乎所有内容。您也可以使用头文件。 我们有类似的 c#/.net 项目环境,两者都非常易于使用。

拍一个look !

关于c++ - 可以对 C++ obj 文件进行单元测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36077922/

相关文章:

c# - 如何在运行时(初始化后)注入(inject)对象?

java - Roboguice 未注入(inject)对象并导致空指针异常

c++ - 创建 DNA 序列的补码并将其反转 C++

java - 如何在java中的单例(Enum风格)上调用私有(private)方法?

c++ - 为什么 C++ 单元测试因 die 程序而失败

node.js - 如何在 Webstorm 上使用 mocha 运行单元测试?

java - 当尝试注入(inject) spring-quartz 作业时,@Autowired 字段中有 null 吗?

c++ - Windows 服务生命周期和职责

c++ - 在插槽中调用 QDialog::exec 是否会阻塞主事件循环?

c++ - 指针与引用返回类型