本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

PexChoose 類別

Visual Studio 2015
 

為測試提供輔助輸入值的靜態類別,其可用以實作加入參數的 Mock。

PexChoose 類別無法協助決定特定輸入值的測試,是通過還是失敗。
PexChoose 只提供輸入值,也稱為選項。使用者仍然需要限制輸入值,以及撰寫判斷提示來定義測試何時通過或失敗。

命名空間:   Microsoft.Pex.Framework
組件:  Microsoft.Pex.Framework (在 Microsoft.Pex.Framework.dll 中)

System.Object
  Microsoft.Pex.Framework.PexChoose

[__InstrumentAttribute]
public static class PexChoose

PexChoose 类可以在两种模式中运行:

  • Pex 输入生成期间执行测试并经过测试的代码的符号分析时, 选择器将返回在测试和测试过的代码中任意值和如何使用的值的 Pex 轨道。Pex 将生成相关的值来触发在测试和测试过的代码中的不同执行路径。

  • 为特定测试用例生成的代码设置选择提供程序特定的方式,以便此类测试用例 reexecution 将做出特定选择,以触发特定的执行路径。

  • PexChoose.Value < T > 为新值从 Pex 的简单调用。

    public int Foo() {
        return PexChoose.Value<int>("foo");
    }
    
    

這個類型的任何公用靜態 (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

回到頁首
顯示: