通过单位测试识别非使用功能



我写了一个辅助类,其中有许多公共功能。

我通过同一项目中不同文件调用的几个函数。

几个功能我没有打电话,因为我认为我将其用于将来。

很少有我的功能可能会错误地写下,并且将来可能不会有用,也可能是浪费。

问题:

是否可以编写测试用例以检查调用哪些函数并且未称呼哪些功能?

如果未使用辅助功能,我们可以编写测试用例以使测试失败吗?

将未使用的功能保持在帮助课程中是最好的做法吗?

更新:

如果我在班上保留未使用的功能以备将来参考并写作 对此的单位测试,测试覆盖范围包括这些功能并提供 错误的测试覆盖范围,为那些编写测试用例是正确的 功能还是更好地删除那些未使用的功能?

简而言之,这可能不是因为它依赖于您对系统其余部分的100%覆盖范围并使用某种代码覆盖工具。诸如Resharper代码检查之类的东西会告诉您它认为没有使用的哪种方法。

最新更新