zoukankan      html  css  js  c++  java
  • [翻译]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
  • 相关阅读:
    点击子窗体给父窗体上的对象赋值
    框架使用及规范参考
    像Google日历一样的日程管理
    TreeView 和 Menu 的用法
    甘特图-svg版 支持客户端事件
    js获取DropDownList的选择项
    GridView,Repeater分页控件:WebPager(开源)
    TextBox 禁止客户端输入 前台通过JS赋值 并在后台获取
    对象实体 参考标准
    以编程方式控制ScriptManager
  • 原文地址:https://www.cnblogs.com/kim01/p/3468255.html
Copyright © 2011-2022 走看看