Sequential特性用于在测试用例上指定NUnit经过为测试提供的参数选择单一值生产测试用例,而且不会生产额外的组合。测试
Note:若是参数数据由多个特性提供,那么NUnit使用数据项的顺序是随机的。不过,对于运行时和操做系统是不会改变的。spa
下面的示例会执行3次:操作系统
MyTest(1, "A") MyTest(2, "B") MyTest(3, null)
[Test, Sequential] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { ... }
SetCulture 特性用于指定一个测试运行期间的语言文化。能够在一个测试或一个事例中指定。语言文化会持续到一个测试或者事例结束,而后重置为默认的语言文化。若是但愿使用当前语言文化设置来以为是否执行一个测试,使用Culture特性而不是SetCulture 特性。code
NUnit只会识别一种语言文化。在多种语言文化环境中运行一个测试是将来的加强计划。目前,要想达到这个目的,能够将你的测试代码分解到一个私有方法中,每一个测试方法在不一样语言文化下调用私有方法。blog
namespace NUnit.Tests { using System; using NUnit.Framework; [TestFixture] [SetCulture("fr-FR")] public class FrenchCultureTests { // ... } }
SetUICulture特性用于设定当前测试运行期间界面UI的语言文化。能够在一个测试或一个事例上指定。UI语言文化会持续到这个测试或者事例结束,而后重置为默认值。若是但愿使用当前语言文化来以为是否执行一个测试,你要使用Culture特性,而不是SetUICulture特性。string
NUnit只会识别一种语言文化。在多种语言文化环境中运行一个测试是将来的加强计划。目前,要想达到这个目的,能够将你的测试代码分解到一个私有方法中,每一个测试方法在不一样语言文化下调用私有方法。it
namespace NUnit.Tests { using System; using NUnit.Framework; [TestFixture] [SetUICulture("fr-FR")] public class FrenchCultureTests { // ... } }