Assert.AreEqual失败。预期:<(Null)>

时间:2013-08-08 11:03:21

标签: c# coded-ui-tests

我正在进行Coded Ui测试。当我运行我的测试时:

 public partial class UIMap
{
    public UIMap()
    {
        this.TestInit();

    } 

    private HandlingUnitDataController huDC = new HandlingUnitDataController();
    public DataTransferHandlingUnit testHU = new DataTransferHandlingUnit();        

    public void pressEnter3()
 {    

          List<DataTransferHandlingUnit> DataList;                      


        DataList = huDC.GetHandlingUnits(null);
        foreach (DataTransferHandlingUnit hu in DataList)
        {

            if (hu.idlabel == this.IdLabelInputParams.UIScannBoxEdit2Text)
            {

                testHU = hu;
                break;
            }

        }           

        Assert.AreEqual(testHU.idlabel,this.IdLabelInputParams.UIScannBoxEdit2Text);  

        }

发生错误:

  

Assert.AreEqual失败预期:&lt;(Null)&gt;

我做错了什么?感谢。

1 个答案:

答案 0 :(得分:0)

我猜是

if (hu.idlabel == this.IdLabelInputParams.UIScannBoxEdit2Text)
因此,

的评估结果为真

public DataTransferHandlingUnit testHU = new DataTransferHandlingUnit();  

仍然在testHU引用中,testHU.idlabel为null