1
假設我有一個擁有私有方法的類。我想通過每個特定迭代的一些種子參數來測試這種方法。你會如何重構一個循環來爲每個interation進行單元測試?
例如,我想讓StartTrhoughGridCells方法的迭代次數低於可測試值,以便我可以檢查parameterObject中的statte更改。
在這種情況下,我怎樣才能使每個迭代在一個內部循環的私有方法中可測試?
public class Traveller
{
// ... Some memebers, properties
private void StartTrhoughGridCells(object parameterObject)
{
// Do some state changes on parameterObject
}
}
你可以讓它不是無效的,只是輸出狀態變化int int [n,numberofproperties]其中n是迭代數,每列保存返回的狀態? – soandos 2011-05-06 11:05:45