如何在VS 2017中添加C 的单元测试
How to add unit test for C++ in VS 2017?
我知道我可以使用gtest和其他框架,但是我正在寻找是否内置了解决方案。
另外,请注意,我想避免对我的项目进行任何修改。
,我的意思是我的项目是主要的,它使用一些.h/.cpp对(或在模板标头的情况下只是.h(,并且我想测试该代码的实现而不使我的项目成为共享的库。
因此,理想情况下,我当前的项目将来自:
my_class.cpp
my_class.h
my_template_class.h
main.cpp//包括my_template_class.h和my_class_a.h
to
my_class.cpp
my_class.h
my_class_test.cpp
my_template_class.h
my_template_class_test.cpp
main.cpp//包括my_template_class.h和my_class_a.h,与
之前没有更改
我知道测试运行为" Main"而且主要需要存在,但是我希望VS足够聪明,可以为我生成样板代码(包括my_class_test.cpp,然后从中运行测试(。
另外,如果您考虑链接旧文档,请注意,它在VS 2017中对我不起作用(步骤
在"解决方案资源管理器"中,在项目的快捷菜单中,选择add,新项目,然后选择C 单元测试。
对我不起作用,我没有提供C 单位测试(。
尝试这个:C vs 2017在同一项目中写单元测试
我在此处找到了上面的链接:在Visual Studio中进行C 单元测试。最后也有一些有用的链接。
相关文章:
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- VC++本机单元测试,找不到调试符号
- 用于交叉编译和CMake的预处理器宏的单元测试
- C++ 用于单元测试的模板模板
- 提升 1.64 单元测试编译失败
- 单元测试欧拉到四元数实现失败
- 运行 C++ 单元测试时LNK2005链接错误
- 禁用自动捕获 Googletest 单元测试中的C++异常
- 有没有办法在不使用 #ifdef 的情况下不编译发布版本中的单元测试函数体?
- 使用 Google Test 对自定义断言函数进行单元测试
- 如何将我的 CMake 项目配置为运行所有单元测试?
- 在Qt C++单元测试中动态加载QQuickWindow而不是QQuickWidget
- MS 本机单元测试 - 断言::线程失败不起作用
- 如何在自动工具C++中添加提升单元测试框架
- 将单元测试添加到旧解决方案时出现链接错误
- 如何在VS 2017中添加C 的单元测试
- 将 XCTest 单元测试添加到现有应用不起作用
- 使用boost::filesystem添加头文件后,不再发现来自google测试的单元测试
- Boost单元测试:添加辅助方法或私有函数