У меня есть класс, который проверяет, если URL действителен, используя приведенную ниже метод:Как я могу тестировать URL-адрес в C#?
return !string.IsNullOrEmpty(url) &&
Uri.TryCreate(url, UriKind.Absolute, out uriResult) &&
(uriResult.Scheme == Uri.UriSchemeHttp ||
uriResult.Scheme == Uri.UriSchemeHttps);
мне было интересно, как бы я модульного тестирования кода, чтобы проверить, если URL является действительным или нет.
До сих пор у меня есть единичный тест, который только частично покрывает единичный тест, который ниже.
string url = "newUrl";
var result = UrlUtility.IsValid(url);
Assert.IsFalse(result);
Любая помощь будет очень признательна. Благодаря
Неясно, в чем проблема. Метод в значительной степени предлагает все возможные утверждения. Просто повторите то, что у вас есть, и добавьте более привлекательный ввод, такой как строка с нулевым символом в качестве бонуса. – Filburt