我有檢查,看看是否在URL中使用以下方法是有效的一類:我如何單元測試是在C#中的URL有效?
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);
任何幫助將不勝感激。由於
目前尚不清楚你的問題是什麼。該方法幾乎暗示了所有可能的斷言。只需重複你已有的內容,並添加像null結尾字符串這樣的更好的輸入作爲獎勵。 – Filburt