PexChoose Sınıf

Tanım

Bir test yöntemine yardımcı giriş değerleri sağlar.

public ref class PexChoose abstract sealed
[__Instrument]
public static class PexChoose
[<__Instrument>]
type PexChoose = class
Public Class PexChoose
Devralma
PexChoose
Öznitelikler
__InstrumentAttribute

Açıklamalar

PexChoose yöntemleri bir testin başarılı veya başarısız olup olmadığını belirler, yalnızca giriş değerlerini belirtir. PexAssume PexAssert Giriş değerlerini kısıtlamak ve bir testin başarılı veya başarısız olup olmadığını tanımlamak için yine de kullanmanız gerekir.

Tüm PexChoose yöntemlerinin, bir parametre tablosundaki sütun başlıkları gibi amaçlarla kullanılan, Kullanıcı tanımlı atanmış bir adı vardır. Bazı yöntemler, INameddestekleyen Kullanıcı tarafından uygulanan bir nesneye geçirilen "kısa" bir ad alır. Nesnesi kısa adı daha sonra PEX tarafından kullanılan tam bir ada dönüştürür. Nesne, örneğin, kısaya bir. B. shortName öğesine dönüştürme gibi kısa bir ad 'den kapsamlı bir ad oluşturmak için kullanılabilir.

Yöntemler

Array<T>(String, Int32)

Belirtilen türde ve uzunluktaki bir diziyi alır.

CreateDelegate<TDelegate>()

Türünde bir temsilci oluşturur TDelegate .

EnumValue<T>(String)

Belirtilen enum türünden bir değer alır.

IndexValue<T>(String, T[])

Belirtilen diziden bir dizin değeri alır.

ThrowMaybe(String, PexChooseExceptionFactory[])

IntelliTest 'in bir özel durum fabrikası listesi tarafından belirtilen özel durumlardan birini oluşturması için izin verir.

ThrowMaybe(String, Type[])

IntelliTest 'in özel durum türleri listesinden bir özel durum oluşturması için izin verir.

ThrowMaybe<TException>(String)

IntelliTest 'in belirtilen türde bir özel durum oluşturması için izin verir.

TryCreateDelegate(TypeEx, Delegate)

Belirtilen türde bir temsilci oluşturmaya çalışır.

Value<T>(String)

Belirtilen türde bir değer alır.

Value<T>(String, Boolean, Boolean, Type[])

Belirtilen türle uyumlu bir bağımsız değişken listesinden bir değer alır.

ValueFrom<T>(String, T[])

Bağımsız değişken listesinden bir değer alır.

ValueFromRange(String, Int32, Int32)

Belirtilen aralıktan bir tamsayı alır.

ValueNotNull<T>(String)

Belirtilen türde null olmayan bir değer alır.

Şunlara uygulanır