摘要:ExplicitAttribute (NUnit 2.2)除非显示选择执行,Explicit特性会忽略执行test or test fixture。在GUI选择test or fixture,在控制台命令行指定了要执行的fixture名称或者包含Category特性的fixture才会执行。可选字符串参数可用于给定标记显示测试的原因。如果指定了Explicit特性的test or fixture在执行的测试用例中,除非通过上面的方式选定否则会忽略。测试用例完全不会影响输出结果,像ignored一样,甚至不会计入测试用例数量。在GUI,测试用例树节点保持灰色,并且不会影响状态条。Note:在NU 阅读全文
[翻译]NUnit---Description and Exception Attributes(十一)
2013-06-06 21:03 by Max蚊子, 1135 阅读, 0 推荐, 收藏, 编辑
摘要:Description (NUnit 2.4)Description特性给Test, TestFixture or Assembly应用一个描述性文字。这些文字会显示在输出的XML文档中,在Test Property对话框也会显示。Example:[assembly: Description("Assembly description here")]namespace NUnit.Tests{ using System; using NUnit.Framework; [TestFixture, Description("Fixture description he 阅读全文
[翻译]NUnit---Culture and Datapoint Attributes(十)
2013-05-31 21:34 by Max蚊子, 1029 阅读, 0 推荐, 收藏, 编辑
摘要:CultureAttribute (NUnit 2.4.2)Culture特性用来指定一个测试或者fixture运行的文化语言环境。这个设置不影响区域性设置,仅仅用来指定运行测试的文化环境。如果你希望在执行测试中修改文化环境,使用SetCulture特性。如果测试用例指定的文化环境需求不满足则会跳过不执行。在GUI测试用例的树节点保持灰色,状态栏颜色不会受到影响。Culture特性用途之一是在不同文化环境下进行测试。你可以指定特定的文化,像“en-GB”或者非特定区域“de”Test Fixture Syntaxnamespace NUnit.Tests{ using System; us.. 阅读全文
[翻译]NUnit---Category and Combinatorial Attributes(九)
2013-05-24 22:29 by Max蚊子, 920 阅读, 1 推荐, 收藏, 编辑
摘要:Category特性为suites的测试提供另外一个可替换功能。个别测试用例或者fixtures可能被识别为一个特殊的类别。GUI和控制台程序都允许在运行的测试中包含或者排除指定一系列category。当使用了category是,只有选定等等测试才会执行。未选中的测试则根本不会报告。这个功能在控制台中使用/include and /exclude参数,在GUI中使用单独的Categories选项卡来实现。GUI提供了可视化操作用于随时选择Categories。、Test Fixture Syntaxnamespace NUnit.Tests{ using System; using NUn.. 阅读全文
[翻译]NUnit---Action Attributes(八)
2013-05-15 21:45 by Max蚊子, 1046 阅读, 2 推荐, 收藏, 编辑
摘要:AttributesNUnit 1.0使用传统的基于继承和命名约定来识别测试。从2.0开始NUnit使用自定义特性来实现。因为NUnit的test fixtures不是从框架类库继承,所以开发人员可以用其他方式轻松的使用继承。由于没有任何命名约定,故名称的选择可以是完全面向通信测试目标。所有NUnit特性都包含在NUnit.Framework命名空间。每个包含测试的源文件都必须声明nunit.framework.dll程序集命名空间的引用。从NUnit2.4.6开始,NUnit特性不再是密封的,任何继承这些特性的特性都能够被NUnit识别。Action Attributes (NUnit 2. 阅读全文
[翻译]NUnit---String && Collection && File && Directory Assert (七)
2013-04-13 21:31 by Max蚊子, 793 阅读, 1 推荐, 收藏, 编辑
摘要:StringAssert (NUnit 2.2.3)StringAssert类提供一系列检查字符串的方法。View Code StringAssert.Contains( string expected, string actual );StringAssert.Contains( string expected, string actual, string message );StringAssert.Contains( string expected, string actual, string message, params ... 阅读全文
[翻译]NUnit---Exception && Utility Methods (六)
2013-04-01 21:55 by Max蚊子, 1303 阅读, 2 推荐, 收藏, 编辑
摘要:Exception Asserts (NUnit 2.5)Assert.Throws作用于类本身,而不是比较值,它调用代理来验证抛代码片段出一个特定异常。在一个类可中Assert成功时可以是返回一个Exception而不是void,下面的例子代表了几种使用方式。Assert.Throws可以使用约束参数或者是异常类型作为预期的抛出异常类型。类型格式可以是泛型或者一般类型。Assert.DoesNotThrow用于确认代理不会抛出异常。Assert.Catch与 Assert.Throws 相似,但是当一个异常派生意另一个异常是会通过。View Code Exception Assert.Thr 阅读全文
[翻译]NUnit---Condition Asserts && Comparisons Asserts && Type Asserts (五)
2013-03-31 14:06 by Max蚊子, 976 阅读, 2 推荐, 收藏, 编辑
摘要:Condition Asserts测试指定条件的方法称作条件测试,测试结果作为第一个参数,第二个是可选的消息参数。提供了如下方法:View Code Assert.IsTrue( bool condition );Assert.IsTrue( bool condition, string message );Assert.IsTrue( bool condition, string message, object[] parms );Assert.True( bool condition );Assert.True( bool condition, string message );Asser 阅读全文
[翻译]NUnit---Equality Asserts&& Identity Asserts (四)
2013-03-31 09:58 by Max蚊子, 985 阅读, 2 推荐, 收藏, 编辑
摘要:Equality Asserts 这些方法测试两个参数是否相等。语言不自动装修的普通类型可以使用对应的重载的方法。View Code Assert.AreEqual( int expected, int actual );Assert.AreEqual( int expected, int actual, string message );Assert.AreEqual( int expected, int actual, string message, params object[] parms ); Assert.AreE... 阅读全文
[译]NUnit--Installation(三)
2013-03-29 21:55 by Max蚊子, 1064 阅读, 2 推荐, 收藏, 编辑
摘要:InstallationNUnit安装程序默认安装文件路径为C:\ProgramFiles\NUnit2.6.2。根据用户选择安装的选项,安装文件有三个子文件夹:bin、doc、samples。源码以后不再与安装文件一起打包,提供单独下载。Running NUnit根据电脑不同操作系统,在.NET、Mono等的NUnit安装程序在开始菜单有几个快捷方式。尽管可以在独立进程中运行不同CLR版本的测试,对于NUnit2.5,GUI只能在CLR2.0下运行。Installation VerificationNUnit自带的测试作为安装选项,如果你安装了,你可以通过运行NUnit GUI加载并运行NU 阅读全文