我正试图掌握MSTest。我正在使用VS2010与实体框架4 - 而不是那个特别重要。我已经在网上搜索了教程,但没有找到任何有用的东西。如果在示例方面有任何不同,我正在使用域模型吗?
答案 0 :(得分:1)
你可能有更好的运气寻找NUnit的例子。幸运的是,NUnit中的大多数功能都可以在MSTest中复制而不会有太多麻烦。
答案 1 :(得分:1)
最简单的入门方法是下拉“新建”菜单项,单击项目,然后选择“测试项目”。在您当前的解决方案中执行此操作,以便轻松访问主项目。接下来,进入原始项目,右键单击 Class 并选择“Create Unit Tests”。这将生成一个对话框,您可以在其中选择要测试的方法和要使用的测试项目(默认为新创建的测试项目)。当你“走”时,你会看到一个充满测试方法的新测试类。这可能在开始时有点令人困惑,但如果你只专注于锻炼你的方法并评估结果,那么它应该很快就会非常清楚。
请注意,所有评估都要通过“Assert”类;您只需根据预期值和实际值测试“AreEqual”,“IsTrue”等内容。例如:
Assert.AreEqual(120, bpi.Cholesterol);
Assert.IsTrue(bpi.HighTriglyceride);
当IDE创建测试文件时,它将创建一个包含四种方法的区域:一种在创建测试类之前运行(一种是静态),一种在每次测试之前运行,一种在每次测试之后运行你完成后会清理一下。这里的属性很重要 - 不是方法名称。
完成测试后,使用(新添加的)测试按钮运行单个测试(光标所在的测试)或测试项目中的所有测试。你会看到结果弹出,你将开始掌握从这里开始的地方。
随着时间的推移,当你编写越来越多的测试时,你会发现测试列表的用途等等,但这将使你现在开始。