public void FindAbsolutePathTest() { string current = "https://www.cnblogs.com/dstang/zong/test.html"; string[] urls = new string[6] { "./test1.html", "../test2.html", "/test3.html", "test4.html", "//www.baidu.com", "../../../../../../../test5.html" }; string[] expectedResults = new string[6] { "https://www.cnblogs.com/dstang/zong/test1.html", "https://www.cnblogs.com/dstang/test2.html", "https://www.cnblogs.com/test3.html", "https://www.cnblogs.com/dstang/zong/test4.html", "https://www.baidu.com", "https://www.cnblogs.com/test5.html" }; for (int i = 0; i < 6; i++) { string testResult = UrlService.FindAbsolutePath(current, urls[i]); Assert.AreEqual(expectedResults[i], testResult); } }