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

PexAssumeNotNullAttribute 類別

Visual Studio 2015
 

此屬性表示受控管的值不可為 'null'。

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


[AttributeUsageAttribute(AttributeTargets.All, AllowMultiple = true, 
	Inherited = true)]
public sealed class PexAssumeNotNullAttribute : PexAssumeAttributeBase

名稱描述
System_CAPS_pubpropertyName

取得此套件的名稱。(繼承自 PexExplorationPackageAttributeBase。)

System_CAPS_pubpropertyTypeId

(繼承自 Attribute。)

它可以附加到

  • 参数化的测试方法的参数。

    // assume foo is not null
    [PexMethod]
    public void SomeTest([PexAssumeNotNull]IFoo foo, ...) {}
    
    
  • 一个字段,

    public class Foo {
       // this field should not be null
       [PexAssumeNotNull]
       public object Bar;
    }
    
    
  • 或类型。

    // never consider null for Foo types
    [PexAssumeNotNull]
    public class Foo {}
    
    

它也可以附加到测试程序集、 测试装置或测试方法 ;在这种情况下的第一个参数必须指示假设适用于哪些字段或类型。当该属性适用于类型时,然后它适用于与此正式的类型的所有字段。

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

回到頁首
顯示: