Может ли 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