c++ - 测试一个 C++ dll 函数
问题描述
我正在尝试测试用 C++ 创建的 dll,专门用于测试某些功能。一些搜索结果通过创建一个简单的单元测试并将 dll 作为项目引用,将解决方案作为在 Visual Studio 中进行测试。但是解决方案对我来说不是很清楚,也没有办法将 dll 添加到单元测试项目中,因为唯一的选项是项目、解决方案、共享项目。我什至没有看到浏览按钮。
有没有人有解决方案,或者你能解释一下这里提供的这个解决方案吗?我只想能够从 C++ 类或项目中调用 dll 函数来测试输入和输出。
解决方案
实际上这很简单。在 DLL 项目中,您可以创建本机单元测试项目并编写测试方法。这是使用屏幕截图清除步骤的链接 - https://docs.microsoft.com/en-us/visualstudio/test/writing-unit-tests-for-c-cpp。编辑:我假设您可以访问 DLL 代码。
推荐阅读
- mongodb - Mongodb 将字段复制到另一个数组字段类型
- ios - 加载更多后快速滚动到顶部不起作用
- azure - 使用 Puppet 将 Azure 客户端安装到所有节点
- r - dplyr & tibble - 根据列表列中的值创建一个新列
- hive - hive 可以创建一个临时表,以便我可以获取一个小表以进行进一步查询吗?
- reactjs - 反应 renderToNodeStream 和 gzip/br/deflate
- angular - (ionChange) 不在 Ionic 3 中发射数据
- ibm-mq - 在 IIB 中重用现有的 Xquery 文件
- python - 在 PyQt matplotlib 中嵌入 _update_plot 函数
- .net - DateTimeFormat.FirstDayOfWeek 返回错误的日期