unit-testing - JUnit 测试建议

标签 unit-testing junit

全部,

在为方法 A(有许多内部条件)编写测试方法时,我是否应该每次都专注于测试单个条件?我发现很难为方法 A 构建一个覆盖方法 A 中所有代码路径的测试方法。

谁能建议我如何编写测试方法。

最佳答案

不要觉得每个方法都需要一个测试。保持单元测试的细粒度、描述性和易于理解。如果这意味着多个类似的测试都调用相同的目标方法,那么就去做吧。

就此而言,请尽量避免为每个方法系统地编写单元测试的习惯。单元测试应该是经过深思熟虑的,而不是习惯性的。它们应该描述类的行为,而不是单个方法的行为。

关于unit-testing - JUnit 测试建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4079752/

相关文章:

java - MockMVC如何在同一个测试用例中测试异常和响应代码

junit - Hamcrest - Matchers.hasProperty : how to check if a List of objects contains an object with a concrete value

java - 如何在 JUnit 测试类中运行(或更改顺序)特定测试方法?

Spring单元测试-在其他项目中扩展类时使用@ContextConfiguration

android - sonarqube 具有 android 测试和测试覆盖率

.net - 最小起订量 - 有序设置(预期)

Android 单元测试 Robolectric :3. 3.2 - 没有这样的 list 文件 : build\intermediates\manifests\full\debug\src\main\AndroidManifest. xml

java - 测试 jpa ddl 类型

javascript - 使用@ViewChild {读取: ElementRef } of component causes unit test to fail

java - 递归期间堆栈溢出