用数据库访问单元测试控件

时间:2014-12-18 08:02:24

标签: c# database unit-testing

我正在开发一段时间,现在我的经理要我做单元测试。代码有数据库连接,加载下拉列表,Web服务等。我有一个类似下面的方法,

private void Load()
    {
        ddl.DataTextField = "a";
        dd.DataValueField = "b";
        ddl.DataSource = Utility.Getval(ddlCorp.SelectedItem.Text);
        ddl.DataBind();

        ddl.Items.Insert(0, "--Select--");
        ddl.SelectedIndex = 0;
    }

我的测试方法如下所示,

  public class UnitTest1
   {
      [TestMethod]
       public void TestMethod1()
       {
          var simpleTabControl = new SimpleTabControl();
          PrivateObject o = new PrivateObject(typeof(SimpleTabControl));
          b bool b = Convert.ToBoolean(o.Invoke("Load"));
      }

如何检查下拉列表的选定值,并检查其是否正确绑定。有可能进行单元测试吗?当我调试时,我在ddl中得到null异常。

0 个答案:

没有答案