Может ли Pex обрабатывать интерфейс с параметром типа класса

Я установил академическую версию pex и ролей.

Я написал следующий код в Visual Studio 2010. но pex просто дал нулевой указатель в качестве входных данных. pex не поддерживает тип класса? Помогите мне, пожалуйста.

Тестовый интерфейс - Тест.

исходный код:

public class ClassForPex
{

public int a;
public int b;
ClassForPex(int x, int y)
{
    a = x;
    b = y;
}
};

public static class StringExtensions
{

public static int Test(ClassForPex cjh)
{
    if (cjh.a > cjh.b)
        return cjh.a;
    else
    {
        return cjh.b;
    }
    }
}

1 ответ

Вам нужно будет использовать фабрику для предоставления ваших экземпляров ClassForPex для тестов. Посмотрите на эту статью, чтобы увидеть, как это сделать.

Использование Фабрики в Pex - http://developers.de/blogs/damir_dobric/archive/2009/04/13/using-of-factory-in-pex.aspx

Другие вопросы по тегам