Re[3]: автогенерация тестов для api из интерфейсов
От: Aikin Беларусь kavaleu.ru
Дата: 06.04.12 07:47
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>к каждому тесту интерфейса идет xml-файл с именами классов. Если честно не очень удобно.

К выделеному могу предложить оптимизацию. Можно использовать IoC контейнер с автоматической регистрацией. Тогда код будет выглядеть где-то так (пример StructureMap):

// регистрация
IContainer container = new Container(x => {
                    x.Scan(y => {
                            y.TheCallingAssembly();
                            y.AssemblyContainingType<SomeType>();
                    });   

// использование
var instances = container.GetAllInstances<ISomeTypeInterface>();

foreach (var instance in instances)
    test(instance);


СУВ, Aikin
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.