PexAssume Класс

Определение

Статический вспомогательный класс, содержащий набор методов для выражения предусловий в параметризованных модульных тестах.

public ref class PexAssume abstract sealed
[__Instrument]
public static class PexAssume
[<__Instrument>]
type PexAssume = class
Public Class PexAssume
Наследование
PexAssume
Атрибуты
__InstrumentAttribute

Комментарии

Методы PexAssume можно использовать для фильтрации нежелательных входных данных теста. Если указанное условие не удерживает входные данные теста, IntelliTest создает PexAssumeFailedException и автоматически игнорирует тест.

Методы

AreEqual(Boolean, Boolean)

Предполагается, что два значения bool равны.

AreEqual(Boolean, Boolean, String)

Предполагается, что два значения bool равны.

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

Предполагается, что два значения bool равны.

AreEqual(Double, Double, Double)

Тестовый случай завершается ошибкой, если два значения типа Double не равны в пределах указанной точности.

AreEqual(Double, Double, Double, String)

Тестовый случай завершается ошибкой, если два значения Double не равны в пределах указанной точности, с указанным сообщением в объекте исключения.

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

Тестовый случай завершается ошибкой, если два значения Double не равны в пределах указанной точности, с указанным сообщением в объекте исключения.

AreEqual(Object, Object)

Тест завершается ошибкой, если два экземпляра объекта не равны.

AreEqual(Object, Object, String)

Тест завершается ошибкой, если два экземпляра объекта не равны, с указанным сообщением в объекте исключения.

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

Тест завершается ошибкой, если два экземпляра объекта не равны, с указанным сообщением в объекте исключения.

AreEqual(Single, Single, Single)

Тестовый случай завершается ошибкой, если два значения float не равны в пределах указанной точности.

AreEqual(Single, Single, Single, String)

Тестовый случай завершается ошибкой, если два значения float не равны в пределах указанной точности с указанным сообщением в объекте исключения.

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

Тестовый случай завершается ошибкой, если два значения float не равны в пределах указанной точности с указанным сообщением в объекте исключения.

AreEqual(String, String, Boolean)

Тестовый случай завершается ошибкой, если две строки не равны.

AreEqual(String, String, Boolean, CultureInfo)

Тест завершается ошибкой, если сравнение двух строк, зависящих от языка и региональных параметров, имеет значение false.

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

Тест завершается ошибкой, если сравнение двух строк, зависящих от языка и региональных параметров, имеет значение false с указанным сообщением в объекте исключения.

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

Тест завершается ошибкой, если сравнение двух строк, зависящих от языка и региональных параметров, имеет значение false с указанным сообщением в объекте исключения.

AreEqual(String, String, Boolean, String)

Тестовый случай завершается ошибкой, если две строки не равны, с указанным сообщением в объекте исключения.

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

Тестовый случай завершается ошибкой, если две строки не равны, с указанным сообщением в объекте исключения.

AreEqual<T>(T, T)

Тест завершается ошибкой, если два экземпляра объекта указанного типа не равны.

AreEqual<T>(T, T, String)

Тест завершается ошибкой, если два экземпляра объекта указанного типа не равны, с указанным сообщением в объекте исключения.

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

Тест завершается ошибкой, если два экземпляра объекта указанного типа не равны, с указанным сообщением в объекте исключения.

BooleanIsZeroOrOne(Boolean)

Предполагается, что логическое значение равно нулю или единице.

CreateException()

Создает экземпляр исключения допущения или утверждения

EnumIsDefined<TEnum>(TEnum)

Тест завершается ошибкой, если значение не определено в указанном перечислении.

Fail()

Неусловное завершение тестового случая.

Fail(String)

Неусловный тестовый случай завершается с указанным сообщением в объекте исключения.

Fail(String, Object[])

Неусловный тестовый случай завершается с указанным сообщением в объекте исключения.

IsNotNull(Object)

Тестовый случай завершается ошибкой, если значение является пустой ссылкой.

IsNotNull(Object, String)

Тестовый случай завершается ошибкой, если значение является пустой ссылкой с указанным сообщением в объекте исключения.

IsNotNull(Object, String, Object[])

Тестовый случай завершается ошибкой, если значение является пустой ссылкой с указанным сообщением в объекте исключения.

IsNotNullOrEmpty(String)

Тест завершается ошибкой, если указанная строка пуста или имеет значение null.

IsNull(Object)

Тестовый случай завершается ошибкой, если значение не является пустой ссылкой.

IsNull(Object, String)

Тестовый случай завершается ошибкой, если значение не является пустой ссылкой с указанным сообщением в объекте исключения.

IsNull(Object, String, Object[])

Тестовый случай завершается ошибкой, если значение не является пустой ссылкой с указанным сообщением в объекте исключения.

IsNullOrEmpty(String)

Тест завершается ошибкой, если указанная строка не имеет значение null или пуста.

IsTrue(Boolean)

Тестовый случай завершается ошибкой, если условие принимает значение false.

IsTrue(Boolean, String)

Тестовый случай завершается ошибкой, если условие принимает значение falseс указанным сообщением в объекте исключения.

IsTrue(Boolean, String, Object[])

Тестовый случай завершается ошибкой, если условие принимает значение falseс указанным сообщением в объекте исключения.

IsTrue<T>(Boolean, PexAssume.Func)

Тестовый случай завершается ошибкой, если условие принимает значение false, в противном случае выполняется factory делегат и возвращается результат.

Применяется к