PexAssume Classe

Definição

Uma classe auxiliar estática que contém um conjunto de métodos para expressar as pré-condições em testes de unidade com parâmetros.

public ref class PexAssume abstract sealed
[__Instrument]
public static class PexAssume
[<__Instrument>]
type PexAssume = class
Public Class PexAssume
Herança
PexAssume
Atributos
__InstrumentAttribute

Comentários

Os métodos PexAssume podem ser usados para filtrar entradas de teste indesejáveis. Se a condição especificada não tiver uma entrada de teste, o IntelliTest lançará PexAssumeFailedException e ignorará o teste silenciosamente.

Métodos

AreEqual(Boolean, Boolean)

Pressupõe que dois valores bool sejam iguais.

AreEqual(Boolean, Boolean, String)

Pressupõe que dois valores bool sejam iguais.

AreEqual(Boolean, Boolean, String, Object[])

Pressupõe que dois valores bool sejam iguais.

AreEqual(Double, Double, Double)

O caso de teste falhará se dois valores duplos não forem iguais dentro de uma precisão especificada.

AreEqual(Double, Double, Double, String)

O caso de teste falhará se dois valores duplos não forem iguais dentro de uma precisão especificada, com uma mensagem especificada no objeto de exceção.

AreEqual(Double, Double, Double, String, Object[])

O caso de teste falhará se dois valores duplos não forem iguais dentro de uma precisão especificada, com uma mensagem especificada no objeto de exceção.

AreEqual(Object, Object)

O teste falhará se duas instâncias de objeto não forem iguais.

AreEqual(Object, Object, String)

O teste falhará se duas instâncias de objeto não forem iguais, com uma mensagem especificada no objeto de exceção.

AreEqual(Object, Object, String, Object[])

O teste falhará se duas instâncias de objeto não forem iguais, com uma mensagem especificada no objeto de exceção.

AreEqual(Single, Single, Single)

O caso de teste falhará se dois valores float não forem iguais dentro de uma precisão especificada.

AreEqual(Single, Single, Single, String)

O caso de teste falhará se dois valores float não forem iguais dentro de uma precisão especificada, com uma mensagem especificada no objeto de exceção.

AreEqual(Single, Single, Single, String, Object[])

O caso de teste falhará se dois valores float não forem iguais dentro de uma precisão especificada, com uma mensagem especificada no objeto de exceção.

AreEqual(String, String, Boolean)

O caso de teste falhará se duas cadeias de caracteres não forem iguais.

AreEqual(String, String, Boolean, CultureInfo)

O teste falhará se uma comparação específica de cultura de duas cadeias de caracteres for falsa.

AreEqual(String, String, Boolean, CultureInfo, String)

O teste falhará se uma comparação específica de cultura de duas cadeias de caracteres for falsa, com uma mensagem especificada no objeto de exceção.

AreEqual(String, String, Boolean, CultureInfo, String, Object[])

O teste falhará se uma comparação específica de cultura de duas cadeias de caracteres for falsa, com uma mensagem especificada no objeto de exceção.

AreEqual(String, String, Boolean, String)

O caso de teste falhará se duas cadeias de caracteres não forem iguais, com uma mensagem especificada no objeto de exceção.

AreEqual(String, String, Boolean, String, Object[])

O caso de teste falhará se duas cadeias de caracteres não forem iguais, com uma mensagem especificada no objeto de exceção.

AreEqual<T>(T, T)

O teste falhará se duas instâncias de objeto de um tipo especificado não forem iguais.

AreEqual<T>(T, T, String)

O teste falhará se duas instâncias de objeto de um tipo especificado não forem iguais, com uma mensagem especificada no objeto de exceção.

AreEqual<T>(T, T, String, Object[])

O teste falhará se duas instâncias de objeto de um tipo especificado não forem iguais, com uma mensagem especificada no objeto de exceção.

BooleanIsZeroOrOne(Boolean)

Assume que um valor booliano é zero ou um

CreateException()

Cria a instância de exceção de pressuposição/asserção

EnumIsDefined<TEnum>(TEnum)

O teste falhará se o valor não estiver definido na enumeração especificada.

Fail()

O caso de teste falha incondicionalmente.

Fail(String)

O caso de teste falha incondicionalmente, com uma mensagem especificada no objeto de exceção.

Fail(String, Object[])

O caso de teste falha incondicionalmente, com uma mensagem especificada no objeto de exceção.

IsNotNull(Object)

O caso de teste falhará se o valor for uma referência nula.

IsNotNull(Object, String)

O caso de teste falhará se o valor for uma referência nula, com uma mensagem especificada no objeto de exceção.

IsNotNull(Object, String, Object[])

O caso de teste falhará se o valor for uma referência nula, com uma mensagem especificada no objeto de exceção.

IsNotNullOrEmpty(String)

O teste falhará se uma cadeia de caracteres especificada for nula ou vazia.

IsNull(Object)

O caso de teste falhará se o valor não for uma referência nula.

IsNull(Object, String)

O caso de teste falhará se o valor não for uma referência nula, com uma mensagem especificada no objeto de exceção.

IsNull(Object, String, Object[])

O caso de teste falhará se o valor não for uma referência nula, com uma mensagem especificada no objeto de exceção.

IsNullOrEmpty(String)

O teste falhará se uma cadeia de caracteres especificada não for nula ou vazia.

IsTrue(Boolean)

O caso de teste falhará se a condição for avaliada como false.

IsTrue(Boolean, String)

O caso de teste falhará se a condição for avaliada como false, com uma mensagem especificada no objeto de exceção.

IsTrue(Boolean, String, Object[])

O caso de teste falhará se a condição for avaliada como false, com uma mensagem especificada no objeto de exceção.

IsTrue<T>(Boolean, PexAssume.Func)

O caso de teste falhará se a condição for avaliada como false, caso contrário, ela executará o factory delegado e retornará o resultado.

Aplica-se a