当涉及到为更复杂的方法/类编写单元测试时,我仍然不是很有信心。一般来说,我对tdd和单元测试的理解是,您应该能够重构类/方法的实现,并确信您没有改变它的行为
让我举个例子让事情更清楚。
public class OrderService implements IOrderService
{
private IItemService itemService;
public Order create(OrderCreationDto dto)
{
Order order = new Order();
order.addItems(creat
一个比我更精通红宝石的人,能不能回答一下为什么下面这些东西什么也不回呢?
class ThreeAndFive
def initialize(low_number, high_number)
@total = 0
(low_number..high_number).each do |number|
if (number % 3 == 0 && number % 5 == 0)
@total += number
end
end
#puts @total here returns value of 3316