Я младший разработчик, который является новым для модульного тестирования. Моя компания использует NUnit, и я пытаюсь проверить нулевую проверку в методе службы, который я создал. Любая идея, как должен выглядеть мой оператор Assert, если я пытаюсь проверить, string acctName = ""
? По какой-то причине string acctName
получает ошибку компилятора, указаннуюОшибка проверки нулевого значения с использованием NUnit
«Имя не существует в текущем контексте».
МОЙ МЕТОД:
public Dict getOrder(Client client)
{
string acctName = client != null ? client.AccountName : "";
Dict replacements = new Replacement
{
{COMPANY_NAME, acctName}
};
return new Dict(replacements);
}
МОЙ ТЕСТ:
public void getOrderNullTest()
{
//Arrange
Client myTestClient = null;
//Act
contentService.getOrder(myTestClient);
//Assert
Assert.AreEqual(string acctName, "");
}
Вы должны включать то, что ошибка компилятора. – hatchet
Кроме того, что такое тип 'Client.AccountName'? Вы уверены, что это 'string', и что свойство определено классом? – hatchet
Добавил ошибку и да, я уверен, что это строка типа благодаря visual studio;) –