Unit testing 此方法将执行什么单元测试用例

Unit testing 此方法将执行什么单元测试用例,unit-testing,c#-4.0,Unit Testing,C# 4.0,我不熟悉.Net字段,我在c#中编写了一个方法,该方法从数据库中获取一个字符串作为参数,并返回一个BusinessContact类型,该类型由entityid、contactid、name和alias组成。 这是我的密码 public BusinessContact GetAccountExecutiveForBroker(string brokerUserName) { SqlStatement select = new SqlStatement(); select.Sql =

我不熟悉.Net字段,我在c#中编写了一个方法,该方法从数据库中获取一个字符串作为参数,并返回一个BusinessContact类型,该类型由entityid、contactid、name和alias组成。 这是我的密码

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);
}

我无法确定在这种方法上可以执行哪些单元测试用例。请帮助我。您可以测试输入参数brokerUserName

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