Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.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
parasoft C++;单元测试题 我在一个项目中工作,我们被告知我们必须将PasoFFT C++单元测试工具加入到任何代码更改中。我面临的问题是,我们的方法有非常小的变化,现在我们似乎被迫对整个方法进行单元测试。这些方法中有许多是成百上千行的代码。我确信,如果我必须完全测试这些方法,那么我们将遇到诸如空指针检查之类的旧问题,我们的预算和人力无法处理这些问题_C++_Unit Testing_Parasoft - Fatal编程技术网

parasoft C++;单元测试题 我在一个项目中工作,我们被告知我们必须将PasoFFT C++单元测试工具加入到任何代码更改中。我面临的问题是,我们的方法有非常小的变化,现在我们似乎被迫对整个方法进行单元测试。这些方法中有许多是成百上千行的代码。我确信,如果我必须完全测试这些方法,那么我们将遇到诸如空指针检查之类的旧问题,我们的预算和人力无法处理这些问题

parasoft C++;单元测试题 我在一个项目中工作,我们被告知我们必须将PasoFFT C++单元测试工具加入到任何代码更改中。我面临的问题是,我们的方法有非常小的变化,现在我们似乎被迫对整个方法进行单元测试。这些方法中有许多是成百上千行的代码。我确信,如果我必须完全测试这些方法,那么我们将遇到诸如空指针检查之类的旧问题,我们的预算和人力无法处理这些问题,c++,unit-testing,parasoft,C++,Unit Testing,Parasoft,有人知道parasoft是否允许您测试方法的一小部分吗?或者如果另一个单元测试框架可以更好地工作。实现您在新方法中所做的小更改,测试它。然后更改原始方法以调用新方法 您将对更改进行测试,并进行一些重构以获得更好的代码。没有单元测试框架允许您只测试方法的一部分 一个丑陋的建议是使用#include将小块代码直接包含到方法中,使用相同的#include将代码包含到设置代码使用的变量的测试方法中 我推荐MichaelFeather的书,以获得关于如何将测试添加到大型代码库的建议。它也可以在网上找到。听

有人知道parasoft是否允许您测试方法的一小部分吗?或者如果另一个单元测试框架可以更好地工作。

实现您在新方法中所做的小更改,测试它。然后更改原始方法以调用新方法


您将对更改进行测试,并进行一些重构以获得更好的代码。

没有单元测试框架允许您只测试方法的一部分

一个丑陋的建议是使用#include将小块代码直接包含到方法中,使用相同的#include将代码包含到设置代码使用的变量的测试方法中


我推荐MichaelFeather的书,以获得关于如何将测试添加到大型代码库的建议。它也可以在网上找到。

听起来是一个很好的最后解决办法,我会记住的。大多数更改对于创建新方法来说没有意义,但可能是一个重构的好机会,而不仅仅是更改。