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

时间:2018-03-17 19:43:03

标签: java unit-testing

如果方法A调用方法B,你应该在测试JUnit中的方法A之前测试方法B吗?

我认为方法A是答案,因为方法B取决于方法A.你有什么想法?

2 个答案:

答案 0 :(得分:0)

当然是的,如果你给mB()所有元素的接口......

public int mA(int pValue)
{
    int vValue = pValue++;
    return mB(vValue);
}
public int mB(int pValue)
{
    int vValue += pValue;
    return vValue;
}

你可以在int mA(int)之前测试int mB(int),记住这两个函数不会返回相同的结果......

答案 1 :(得分:0)

首先,Java或任何语言在这个问题上都无关紧要。

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

从依赖关系的角度来看,<?php if($import){ echo '<script src="yourfile.js" type="text/javascript"></script>'; } ?> 方法取决于A方法,所以是B应该存在并在B之前进行测试。
但是现在根据所使用的开发方法,您将首先进行测试,从而为业务/风险/功能带来价值,等等。 例如,方法论就是ARUP

因此,如果需要首先实现XP,则A部分将被暂存/伪造/模拟,并将在下一步或更晚的时间实施。