Большинство или все объекты Endeca имеют внутренние конструкторы. Я работаю над хорошим проектом, который не имеет большого опыта в тестировании Endeca API, есть ли хорошие стратегии для тестирования взаимодействия с Endeca?Тестирование модуля в .Net с объектами Endeca
До сих пор лучшее, что мы имеем вроде бедного человека адаптера шаблона:
public class DimValue : IDimValue
{
public DimValue(Dimension dim, DimVal dimValue)
{
Dimension = dim;
Value = dimValue;
}
public virtual bool IsNavigable()
{
return Value.IsNavigable();
}
public virtual long Id()
{
return Value.Id;
}
// and so on...
}
Мы можем тогда издеваться наш собственный тип, DimValue. Является ли это лучшим способом сохранить свой API как проверенный, как может быть? Или есть другой метод, который предпочтительнее этого?