0
假設我正在做類似下面的事情,並且我想要測試以確保每個Letter
正在使用正確的$data
進行初始化。我該如何測試這種代碼?
public someMethod()
{
for ($i = 0; $i < 5; $i++)
{
$letter = new Letter($data);
$letter->send();
}
}
我想指出的主要問題是,有在someMethod()
通話完全封裝5個字母。他們永遠不會離開方法的範圍,所以我不能測試返回值,並且有多個,所以依賴注入似乎不是一個選項。