Как мне проверить, изменилось ли значение свойства в тестовом коде, используя xunit в c # - PullRequest
0 голосов
/ 25 октября 2019

У меня есть метод, который завершает адрес, если предоставленный адрес является неполным, и возвращает статус как HighProbabilityMatch или MultipleMatch.

if(status=="HighProbabilityMatch")
{
// update the necessary properties of the address object.
}
else if (status=="MultipleMatch")
{
// update only streetName, StreetType, UnitNumber,UnitName etc.
} 

Теперь мне нужно написать модульный тест таким образом, чтобы послевызывая этот метод, я должен убедиться, что требуемые свойства обновляются в зависимости от состояния. Например: если статус MultipleMatch, я должен проверить, что streetName обновляется, а AddressLine1 не обновляется.

Я пытался добиться этого с помощью метода xunit PropertyChanged, но у меня ничего не вышло. Любые лучшие предложения о том, что должно быть сделано, будут очень полезны.

...