。N E T 开发人员必备工具.N E T 开发人员必备工具:NUn i tNUnit 是为 。NET 框架生成的开放源代码单元测试框架.NUnit 使你可以用你喜欢的语言编写测试,从而测试应用程序的特定功能.当你初次编写代码时,单元测试是一种测试代码功能的很好措施,它还提供了一种对应用程序进行回归测试的措施。NUn i t 应用程序提供了一种用于编写单元测试的框架,以及一种运行这些测试和查看成果的图形界面。编写 NUnit 测试ﻫ 作为示例,我将测试 .NET 框架中 Hasht a b l e 类的功能,以确定与否可以添加两个对象并且随即检索这些对象。我的第一步是添加对 N U nit.F ra m ew o r k 程序集的引用,该程序集将赋予我对 NUn i t 框架的属性和措施的访问权。接下来,我将创立一种类并用 T estF i xtur e 属性标识它。该属性使 NU n it 可以懂得该类包含 N U n it 测试: u s ing S yst e m;u s in g S ystem.Co ll e ct i o n s;us ing NU ni t。F rame w or k;n ame spa c e N Unit Exa mple{[TestFixtur e]public class H a s htabl e Te st {p u blic Hashta b le T est() {}}} 下一步,我将创立一种措施并用 [Test] 属性标识它,以便 NU n it 懂得该措施是一种测试。然后,我将建立一种 H a s h t able 并向其添加两个值,再使用 Asser t。AreE qual 措施查看我与否可以检索到与我添加到 H a s ht a b l e 的值相似的值,如下面的代码所示: [T est]pu b l i c vo i d H as ht a b l eAdd T est(){Has h tab l e ht = n e w Ha shtabl e();ht。A dd(”K ey 1”, ”Va lue1");h t.Add("K e y 2", "V a lue 2”);As s ert.AreEqual(”V al ue 1”, h t[”Key1”], "Wrong o b jec t retur n e d!”);Assert。A r eE q ual("V alue 2", ht[”Key2"], ”W r o ng o bje ct returned!");} 这将确认我可以首先向 H as h tabl e 中添加值并随即检索对应的值 - 这是一种很简单的测试,但可以体现 N U ni t 的功能。存在许多测试类型以及多种 Assert 措施,可使用它们...