Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我可以为C+;创建自动单元测试吗+;_C++_Visual Studio 2008_Unit Testing_Automated Tests - Fatal编程技术网

C++ 我可以为C+;创建自动单元测试吗+;

C++ 我可以为C+;创建自动单元测试吗+;,c++,visual-studio-2008,unit-testing,automated-tests,C++,Visual Studio 2008,Unit Testing,Automated Tests,当我使用C#和VS2008创建一个程序时,我只需右键单击该方法就可以创建一个测试用例。但我不确定是否可以以相同的方式创建测试,如果它是C++项目。 我很确定你不能。您可以创建一个C++/CLI测试项目并手动进行测试。IDE将为您创建一个带有存根等的C++/CLI测试类。我敢肯定您不能。您可以创建一个C++/CLI测试项目并手动进行测试。IDE将为您创建一个带有存根等的C++/CLI测试类。< P>由于C++中缺少反射,您将无法进行这些单元测试,VS提供。 < P>由于C++中缺少反射,您将无法进

当我使用C#和VS2008创建一个程序时,我只需右键单击该方法就可以创建一个测试用例。但我不确定是否可以以相同的方式创建测试,如果它是C++项目。


我很确定你不能。您可以创建一个C++/CLI测试项目并手动进行测试。IDE将为您创建一个带有存根等的C++/CLI测试类。

我敢肯定您不能。您可以创建一个C++/CLI测试项目并手动进行测试。IDE将为您创建一个带有存根等的C++/CLI测试类。

< P>由于C++中缺少反射,您将无法进行这些单元测试,VS提供。

< P>由于C++中缺少反射,您将无法进行此类单元测试,VS提供.

你可能想看看CppUng+GooGestEt,用C++进行单元测试。您将没有IDE生成的测试用例,但在那里有单元测试框架。

您可能想看看CppUng+GoGoLeST用于用C++进行单元测试。您不会有IDE生成的测试用例,但是有单元测试框架。

我同意上面的答案,只需添加…或使用boost库
我同意上面的答案,只需添加…或使用boost库
我可以在这里添加:我可以在这里添加:您没有得到的是自动生成的测试函数/存根——您当然可以在VisualStudio中使用单元测试功能来实现C++——甚至是本地/非托管C++。你只需要从C++或clii调用你的本地函数。你不知道的是自动生成的测试函数/存根——你当然可以在VisualStudio中使用C++的单元测试功能——甚至是原生的/非托管C++。您只需从C++/CLI调用本机函数。