如何在VS 2017中添加C 的单元测试

How to add unit test for C++ in VS 2017?

本文关键字:添加 单元测试 2017 VS      更新时间:2023-10-16

我知道我可以使用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 单元测试。最后也有一些有用的链接。