[TestFixture]
用于标记一个测试类
1 测试类必须是Public的。
2 必须有一个缺省的构造函数,构造函数应该没有任何的副作用。
[Test]
用于标记测试方法
1 方法必须没有参数。
2 必须是Public 返回值为 void。
[SetUp]
用于标记测试方法
其作用是将测试方法中公用的部分抽取出来,单独组织成一个方法,避免代码的冗余。是在进行其他测试方法前首先被执行的。
1 方法必须是Public的。
[Category]
用于标记测试方法
对测试方法进行分类标记。
[ExpectedException]
用于标记测试方法
如果被标记的方法没有抛出期望的异常,测试无法通过。
如:[ExpectedException(typeof(异常类型))]
[Ignore]
用于标记测试类或测试方法
被标记的测试类或测试方法将被忽略。
[Explicit]
与[Ignore]属性类似,区别在于被[Ignore]属性忽略后的test或testFixture再想调用执行是不可能的,而[Explicit]支持显示选择执行。
如:[Test,Explicit]
[TestFixtureSetUp]/[TestFixtureTearDown]
与[SetUp]/[TearDown]属性类似,此组属性用于标记测试方法,实现整个TestFixture的初始化和资源的统一释放。
Assert类
Assert类主要用于比较,拥有的方法:
AreEqual,AreSame,Equals,Fail,Ignore,IsFalse,InNotNull.
原文地址:
http://blog.csdn.net/ILOVEMSDN/archive/2008/02/23/2115026.aspx
分享到:
相关推荐
NUnit 是一个 .Net 框架下的单元测试框架,提供了类似于 JUnit 的功能,也是 .Net 框架下开发者应用最广泛的单元测试框架之一; ☆ 文件清单:☆ win - NUnit-2.6.2.msi bin - NUnit-2.6.2.zip win .net 1.1 - ...
NuGet包是.NET开发中常用的依赖管理工具,NUnit的NuGet包允许开发者在他们的项目中轻松地安装和引用NUnit,无需手动管理库文件。只需在Visual Studio或其他支持NuGet的IDE中添加包,就可以开始编写测试了。DLL包则是...
在项目属性中,我们需要修改"启动选项"的路径,指向NUnit的可执行文件,通常是`nunit-console.exe`。这样,当我们运行项目时,Visual Studio会调用NUnit来执行测试,而不是默认的控制台应用程序入口点。 **编写测试...
NUnit是.NET框架下的一款开源、免费的单元测试框架,被广泛用于.NET应用程序的测试。这个"NUnit-2.6.2.zip"压缩包包含了NUnit的2.6.2版本,这是一个较早期但仍然非常实用的版本,适用于Visual Studio进行单元测试。...
例如,你可以使用`[Test]`属性标记一个方法作为测试用例,`Assert`类则提供了一系列断言方法,用于检查预期结果。 2. 测试类型丰富:NUnit支持各种类型的测试,包括基本的单个测试用例、固定数据的参数化测试、数据...
1. 创建测试类:测试类通常继承自NUnit的TestFixture类,每个测试方法都标记为[Test]属性。 2. 编写测试方法:在测试方法中使用断言来验证代码行为。例如: ```csharp [Test] public void AddMethodTest() { ...
NUnit是一款广泛应用于.NET开发领域的开源单元测试框架,它为.NET程序员提供了强大的测试能力,确保代码的质量和稳定性。NUnit的出现使得开发者可以编写可重复执行的测试用例,以验证代码的功能是否按照预期工作,...
而`NUnit.3.9.0.nupkg`是NUnit的NuGet包,是.NET开发者常用的安装方式,通过NuGet包管理器可以直接将NUnit添加到项目依赖中,简化了项目的构建过程。 总之,NUnit 3.9作为一个强大且易用的单元测试框架,不仅提供了...
标题中的“nunit.framework.dll”是指NUnit框架的动态链接库文件,这是一个广泛使用的开源单元测试框架,主要用于.NET应用程序的测试。NUnit提供了一个简单、灵活的接口来编写和运行测试,确保代码的质量和功能正确...
NUnit 提供多种 attribute 用于控制测试行为,这里列出一些常用类型: - `[TestFixture]`:标记包含测试方法的类。 - `[Test]`:标记单个测试方法。 - `[TestFixtureSetUp]`:在所有测试运行前执行的方法。 - `...
这个版本可能支持.NET 2.0的特性,如匿名方法、迭代器和属性,使得在.NET 2.0环境下进行单元测试更加便捷。 "msi" 文件扩展名表明这是一个Windows Installer包,通常用于在Windows操作系统上安装软件。NUnit-2.4.8-...
NUnit是一款广泛应用于.NET开发领域的单元测试框架,它允许开发者编写可执行的测试用例来验证代码的功能和正确性。本文件压缩包包含了NUnit测试的实践案例,特别是关于边界值测试的内容。边界值测试是一种重要的软件...
NUnit是一款广泛使用的开源单元测试框架,尤其在.NET开发者中非常流行。它的版本NUnit-2.2是一个较早但仍然具有重要价值的版本,特别适用于那些基于.NET Framework 1.1开发的项目。这个安装包是专门为.NET Framework...
NUnit是C#编程语言中广泛使用的开源单元测试框架,它是软件开发过程中的一个重要组成部分,尤其是在采用敏捷开发方法时。单元测试允许开发者对代码的各个独立部分进行验证,确保它们按照预期工作,从而提高代码质量...
它们需要使用`[Test]`属性进行标记。 - 参数化测试(Parameterized Test):允许使用多个参数组合运行相同的测试逻辑。 - 测试固定装置初始化和清理(SetUp and TearDown):`[SetUp]`方法在每个测试之前运行,`...
3. 测试属性:NUnit提供了多种属性,如 `[SetUp]` 和 `[TearDown]` 用于在每个测试前后的准备工作和清理工作,`[Ignore]` 用于跳过某个测试,`[TestCase]` 用于数据驱动测试等。 三、编写测试 - 单元测试的基本原则...
看来对于NUnit还真是下了一番力气了.J NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等. 最重要的一点是它适合于所有.NET语言.
在NUnit 2.2中,测试可以通过编写继承自`NUnit.Framework.TestCase`的类或者使用`[Test]`属性标记的方法来定义。`TestFixture`属性用于标记包含多个测试方法的类。此外,`SetUp`和`TearDown`方法可以分别在每个测试...
除了基本的断言,NUnit还提供了许多高级功能,如数据驱动测试(使用`[TestCase]`属性)、参数化测试、设定测试固定顺序(`[Order]`属性)以及测试忽略(`[Ignore]`属性)等。这些特性可以帮助你编写更全面和灵活的...