[翻译]NUnit---Sequential and SetCulture and SetUICulture Attributes(十八)

Sequential特性用于在测试用例上指定NUnit通过为测试提供的参数选择单一值生产测试用例,并且不会生产额外的组合。

Note:如果参数数据由多个特性提供,那么NUnit使用数据项的顺序是随机的。不过,对于运行时和操作系统是不会改变的。

Example

下面的示例会执行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)
{
    ...
}
See also...
  • CombinatorialAttribute
  • PairwiseAttribute

SetCultureAttribute (NUnit 2.4.2)

  SetCulture 特性用于指定一个测试运行期间的语言文化。可以在一个测试或一个事例中指定。语言文化会持续到一个测试或者事例结束,然后重置为默认的语言文化。如果希望使用当前语言文化设置来觉得是否执行一个测试,使用Culture特性而不是SetCulture 特性。

  NUnit只会识别一种语言文化。在多种语言文化环境中运行一个测试是未来的增强计划。目前,要想达到这个目的,可以将你的测试代码分解到一个私有方法中,每个测试方法在不同语言文化下调用私有方法。

Examples:
namespace NUnit.Tests
{
  using System;
  using NUnit.Framework;

  [TestFixture]
  [SetCulture("fr-FR")]
  public class FrenchCultureTests
  {
    // ...
  }
}
See also...
  • CultureAttribute

 

SetUICultureAttribute (NUnit 2.5.2)

  SetUICulture特性用于设定当前测试运行期间界面UI的语言文化。可以在一个测试或一个事例上指定。UI语言文化会持续到这个测试或者事例结束,然后重置为默认值。如果希望使用当前语言文化来觉得是否执行一个测试,你要使用Culture特性,而不是SetUICulture特性。

   NUnit只会识别一种语言文化。在多种语言文化环境中运行一个测试是未来的增强计划。目前,要想达到这个目的,可以将你的测试代码分解到一个私有方法中,每个测试方法在不同语言文化下调用私有方法。

Examples:
namespace NUnit.Tests
{
  using System;
  using NUnit.Framework;

  [TestFixture]
  [SetUICulture("fr-FR")]
  public class FrenchCultureTests
  {
    // ...
  }
}
See also...
  • CultureAttribute
  • SetCultureAttribute

 

 

转载于:https://www.cnblogs.com/kim01/p/3468255.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值