Asp.net MSTest教程或演练
我正在努力掌握MSTest。我将VS2010与EntityFramework4一起使用——这并不特别重要。我在网上搜寻教程,但没有找到任何有用的。我使用的是一个域模型,如果这在示例方面有什么不同的话?您可能会更幸运地找到NUnit示例。幸运的是,NUnit中的大部分功能可以在MSTest中复制,而不需要太多麻烦。最简单的入门方法是下拉“新建”菜单项,单击项目,然后选择“测试项目”。在当前解决方案中正确执行此操作,以便轻松访问主项目。接下来,进入原始项目,右键单击类并选择“创建单元测试”。这将导致一个对话框,您可以在其中选择要测试的方法和要使用的测试项目(默认为新创建的测试项目)。当你“去”的时候,你会看到一个新的测试类充满了测试方法。这在一开始可能有点混乱,但如果你只是专注于练习你的方法和评估结果,那么它应该很快就会非常清楚 请注意,所有的求值都要经过“Assert”类;您只需根据预期值和实际值测试“AreEqual”、“IsTrue”等内容。例如:Asp.net MSTest教程或演练,asp.net,unit-testing,mstest,Asp.net,Unit Testing,Mstest,我正在努力掌握MSTest。我将VS2010与EntityFramework4一起使用——这并不特别重要。我在网上搜寻教程,但没有找到任何有用的。我使用的是一个域模型,如果这在示例方面有什么不同的话?您可能会更幸运地找到NUnit示例。幸运的是,NUnit中的大部分功能可以在MSTest中复制,而不需要太多麻烦。最简单的入门方法是下拉“新建”菜单项,单击项目,然后选择“测试项目”。在当前解决方案中正确执行此操作,以便轻松访问主项目。接下来,进入原始项目,右键单击类并选择“创建单元测试”。这将导致
Assert.AreEqual(120, bpi.Cholesterol);
Assert.IsTrue(bpi.HighTriglyceride);
当IDE创建测试文件时,它将创建一个包含四个方法的区域:一个在创建测试类之前运行(静态),一个在每次测试之前运行,一个在每次测试之后运行,还有一个在完成测试之后清理。这里重要的是属性,而不是方法名
完成测试后,使用(新添加的)测试按钮运行单个测试(光标所在的测试)或测试项目中的所有测试。您将看到结果弹出,您将开始掌握从这里开始的方向
随着时间的推移,随着您编写越来越多的测试,您将发现测试列表等的用途,但这将使您现在开始 VS2010附带了一个单元测试模板。只需创建一个新的测试项目。它与使用调试器的任何其他项目一样执行,测试结果窗口应弹出。这是一个很好的开始,如果你正在寻找一个基本的介绍。除此之外,您还可以深入研究TDD、可单元测试的代码、模式等概念。。。