当前位置:首页 > 全部子站 > IT > 水平考试

软件测试:.Net下测试的相关知识

来源:长理培训发布时间:2017-11-26 13:30:54

 

  属性   TestDriven.NET支持多种单元测试框架,像 NUnit,MbUnit,MS Team System,这里我选择了最为经典的NUnit单元测试框架来介绍TestDriven.NET所支持的一些重要的属性。TestDriven.NET 其实已经支持大部分NUnit的属性,但是有些属性现在还不支持。
  在我们使用TestDriven.NET测试前,项目必须引用框架的程序集,即nunit.framework.dll,并且在每个包含测试的源文件中必须使用using语句引用该程序集,像这样:using NUnit.Framework; 在NUnit中,所有的属性都包含在Nunit.Framework命名空间里。
  首先我们依次熟悉一下这些属性。
  1.TestFixtureAttribute
  这个属性用来修饰测试类,表示这个类包含了测试方法。注意一下使用这个属性修饰类有一些限制:这个类必须是public,必须有一个缺省的构造函数。
  using System;
  using NUnit.Framework;
  namespace TestDrivenNET
  {
  [TestFixture]
  public class YJingLeeFixture
  {
  //......
  }
  }
  2.TestAttribute
  这个属性标记类的某一方法为一个测试方法,此类已经标记为一个TestFixture。一个测试方法的签名定义如下:
  [Test]
  public void TestMethod()
  {
  }注意这个方法必须没有参数。如果程序员将测试方法标记为不正确的签名,它不会运行。
  3.SetUpAttribute
  这个属性用来修饰方法,修饰后这个方法在每个测试方法被调用之前运行的,我们可以用它来重新设置一些变量,在每个方法运行之前赋值。
  [SetUp]
  public void Init()
  {
  }
  4.TearDownAttribute
  这个属性用来修饰方法,说明这个方法是在每个测试方法被调用完之后运行的,我们可以用来释放一些暂存的变量。
  [TearDown]
  public void Dispose()
  {
  }
  5.SetUpFixtureAttribute
  这个属性这个属性用来修饰类,这个类包含了SetUpAttribute或者TearDownAttribute属性,必须是public和一个缺省的构造函数。只要使用这个属性,在其命名空间下,运行测试则首先运行其中SetUpAttribute修饰的方法,在运行测试结束则运行其中 TearDownAttribute修饰的方法。注意一个命名空间下只有一个SetUpFixtureAttribute,如果这个属性在整个程序集下定义,则在整个程序集下有效。我们常常用它来设置全局的条件。
  [SetUpFixture]
  public class MySetUpClass
  {
  [SetUp]
  public void RunBeforeAnyTests()
  {
  }
  [TearDown]
  public void RunAfterAnyTests()
  {
  }
  }
  6.TestFixtureSetUpAttribute
  这个属性用来修饰方法,修饰后这个方法在fixture任何测试执行之前运行,我们常常用来初始化一些对象等,类似于类中的构造函数。
  [TestFixtureSetUp]
  public void FixtureInit()
  {
  }
  7.TestFixtureTearDownAttribute

  这个属性用来修饰方法,修饰后这个方法在fixture任何测试执行之后运行,我们常常用来释放一些资源。
  [TestFixtureTearDown]
  public void FixtureDispose()
  {
  }

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)