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

Sequential特性用於在測試用例上指定NUnit經過爲測試提供的參數選擇單一值生產測試用例,而且不會生產額外的組合。測試

Note:若是參數數據由多個特性提供,那麼NUnit使用數據項的順序是隨機的。不過,對於運行時和操做系統是不會改變的。spa

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 特性。code

  NUnit只會識別一種語言文化。在多種語言文化環境中運行一個測試是將來的加強計劃。目前,要想達到這個目的,能夠將你的測試代碼分解到一個私有方法中,每一個測試方法在不一樣語言文化下調用私有方法。blog

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特性。string

   NUnit只會識別一種語言文化。在多種語言文化環境中運行一個測試是將來的加強計劃。目前,要想達到這個目的,能夠將你的測試代碼分解到一個私有方法中,每一個測試方法在不一樣語言文化下調用私有方法。it

Examples:

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

  [TestFixture]
  [SetUICulture("fr-FR")]
  public class FrenchCultureTests
  {
    // ...
  }
}

See also...

  • CultureAttribute
  • SetCultureAttribute
相關文章
相關標籤/搜索