当我测试我的简单几何库时,我通常在每个测试类中都有一两个方法.我所检查的是对象是否进行了正确的坐标计算.它没关系(意味着方法的数量)?
不要挂断方法的数量.只需考虑代码失败的方式并添加测试,最好是单独的方法,就像你想到的那样.
单独方法的原因主要是允许每个测试只关注代码的一个方面,从而使测试代码简短易懂.
让测试方法执行多个断言也是可以接受的,但这些断言应该再次检查代码的类似方面.
在某些情况下,测试代码可能需要更复杂,例如:调用辅助方法的方法更长,但通常可以避免这种情况.
我在单元测试中读过的一本很好的实用书是C#中使用nUnit的语用单元测试.它为许多问题提供了方便的指导.