public void SpecificationTest1() { //测试孤立的'<'能否被正确解析 var document = new JumonyParser().LoadDocument( Path.Combine( Environment.CurrentDirectory, "SpecificationTest1.html" ) ); var element = document.FindSingle( "a" );//需要找到一个<a>元素 Assert.AreEqual( element.InnerHtml(), "abc" );//并且内容是"abc" Assert.AreEqual( element.Attributes().Count(), 1 );//有且只有一个属性 Assert.AreEqual( element.Attribute( "abc" ).AttributeValue, "abc" );//属性值为"abc" var textNode = document.Nodes().ElementAt( 0 ) as IHtmlTextNode; Assert.IsNotNull( textNode ); Assert.IsTrue( textNode.HtmlText.Contains( '<' ) );//第一个文本节点包含了那个孤立的 '<' }