全部,
在为方法 A(有许多内部条件)编写测试方法时,我是否应该每次都专注于测试单个条件?我发现很难为方法 A 构建一个覆盖方法 A 中所有代码路径的测试方法。
谁能建议我如何编写测试方法。
最佳答案
不要觉得每个方法都需要一个测试。保持单元测试的细粒度、描述性和易于理解。如果这意味着多个类似的测试都调用相同的目标方法,那么就去做吧。
就此而言,请尽量避免为每个方法系统地编写单元测试的习惯。单元测试应该是经过深思熟虑的,而不是习惯性的。它们应该描述类的行为,而不是单个方法的行为。
关于unit-testing - JUnit 测试建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4079752/