我有一类具有一个公共方法Send()
和一些私有方法的类。它调用几个Web服务并处理响应。该处理以私有方法完成。
我想对代码进行单元测试。我的理解是,单元测试应该单独测试我的代码(即模拟供应商的响应)。
我还认为私有方法不需要进行单元测试,但是如果我仅测试Send()方法,我的代码就不会被单独测试,而取决于供应商的共鸣。
然后是否应该将我的私有方法公开,以便可以通过模拟响应对其进行测试?这似乎是不好的做法,因为我只有全班同学才需要给他们打电话。
道歉,如果这是一个基本问题,对单元测试来说还很新。
我正在使用C#和VS2010