我是单元测试的新手,我只是想知道如果一个方法在内部调用自己的公共方法来计算返回值,如下所示:
public Integer getTotalBeforeSubscriptionDiscount() {
return getTotal() + getSubscriptionSavings()
}
我正在为它编写单元测试,我的问题是:我应该使用特定的整数值来匹配结果与期望的结果,例如
Integer expected = 10;
Integer actual = obj.getTotalBeforeSubscription();
assertEquals(expected, actual);
或者是否允许调用公共方法并在运行时计算预期值,如下所示:
Integer expected = obj.getTotal() + obj.getSubscriptionSavings();
assertEquals(expected, obj.getTotalBeforeSubscription());
慕的地8271018
相关分类