Я работаю над тестом Coded Ui. Когда я запускаю мой тест:Assert.AreEqual не удалось. Ожидаемый: <(Null)>
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 failed Expected:<(Null)>
Что мне делать неправильно? Благодарю.
Вы можете отлаживать это подтвердить, что 'testHU.idlabel' не является нулевым? В сообщении об ошибке говорится, что вы ожидали «Null», а ожидаемое значение в вашем случае - «testHU.idlabel». – Halvard
Да, testHU.idlabel не является нулевым и ожидаемым значением является testHU.idlabel. Для дополнительной информации у меня есть еще три метода тестирования, как этот, только для одного из них проходит тест, для остальных возникает такая же ошибка, как эта. ожидаемый Null – Ruud