Pex を使用して次のコードの単体テストを行いたい:
private string GetOriginalFieldName(string p)
{
var strMapField = string.Empty;
foreach (GridViewRow row in gdFields.Rows)
{
var strOriginal = row.Cells[0].Text;
var txt = (TextBox)row.Cells[1].FindControl("txt");
switch (string.Compare(p, strOriginal, true))
{
case 0:
if (txt.Text != null) return txt.Text;
break;
default:
if (string.Compare(p, strOriginal + ":", true) == 0)
{
if (txt.Text != null) return txt.Text;
}
else
{
strMapField = p;
}
break;
}
}
return strMapField;
}
この関数は、グリッドビューの行からテキストを検索し、入力文字列をグリッドビューのマップフィールドに置き換えます。
Pex を使用して単体テストを行う方法は?