java - 如果方法A调用方法B,在junit中测试方法A之前是否应该测试方法B?

标签 java unit-testing

如果方法 A 调用方法 B,在 JUnit 中是否应该先测试方法 B,然后再测试方法 A?

我认为方法 A 是答案,因为方法 B 取决于方法 A。您的想法是什么?

最佳答案

首先,Java 或任何语言在这个问题中并不重要。

我会用“这取决于”来回答你的问题。

从依赖关系的角度来看,A 方法依赖于 B 方法,因此 B 应该存在并在 A 之前进行测试。
但现在根据所使用的开发方法,您将首先测试这在业务/风险/功能方面带来的值(value),等等。
例如,RUPXP 等方法就是这种情况。

因此,如果需要首先实现 A,则 B 部分将暂时被 stub /伪造/模拟,并将在下一步或稍后实现。

关于java - 如果方法A调用方法B,在junit中测试方法A之前是否应该测试方法B?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49341197/

相关文章:

java - 根据设备的大小调整 Android 中的表单大小

java - CardView 在第二次点击时不展开

spring - Mockito 测试期间对象引用发生变化

c# - Visual Studio : Test ClassCleanup Timeout When Executing A Batch File

java - 从 Maven 项目发布测试工具

java - 大文件的Hmac MD5

java - 获取耗时并重置它的正确方法是什么

java - 在域中部署Java Web应用程序war文件

java - java.util.List 实现的测试用例库

c# - 在使用 Moq 和 AutoFixture 对 API 进行单元测试时模拟 HttpResponseMessage