要为此方法执行哪个单元测试用例

时间:2013-07-25 18:47:16

标签: unit-testing c#-4.0

我是.Net领域的新手,我在c#中编写了一个方法,它从数据库中获取一个字符串作为参数,并返回一个包含entityid,contactid,name,alias的BusinessContact类型。 这是我的代码

public BusinessContact GetAccountExecutiveForBroker(string brokerUserName)
{
    SqlStatement select = new SqlStatement();
    select.Sql = @"select cb.* from custom_brokers cb 
                    join rolodex_contacts rc on cb.aecontactid = rc.contactid and cb.lenderdatabaseid = rc.lenderdatabaseid
                    where cb.brokerusername = @brokerUserName";
    select.AddParameter("brokerusername", brokerUserName);
    return db.SelectObject(select, MapContact);
}

我无法弄清楚可以对此方法执行哪些单元测试用例。请帮帮我。

1 个答案:

答案 0 :(得分:0)

您可以测试输入参数brokerUserName。

  • 如果它是空的。
  • 如果为空
  • 如果它包含sql注入数据(如'a'或1 = 1 - ;)