确定更高级别方法的单元测试代码覆盖率

时间:2016-12-02 22:35:36

标签: c# unit-testing

当我有如下方法时,

GetProcAddress

当我已经对内部三个公共方法进行单元测试时,是否需要对Process()进行单元测试? 如果不需要答案,那么是否意味着必须通过手动代码审查来维护Process()方法?

1 个答案:

答案 0 :(得分:1)

如果Process是公共的,那么是,您将需要Process的单元测试。如果有人正在修复错误并忘记调用Step2,则Process将不再起作用。如果您有编写代码,则必须进行测试。

如果它不是公共的,那么只要它通过调用它的其他方法覆盖,例如,另一种公共方法,那么你应该没问题。基本上,如果正在使用Process方法并且您放置了一个断点并运行所有测试并且它没有达到断点,那么这意味着它没有被覆盖和测试。当然,您可以使用visual studio的测试覆盖率来指示它是否被覆盖而不是使用断点。