2008-11-19 22 views
1

При разработке подключаемого модуля к приложению, используя API-интерфейс приложения, который не запускается независимо от приложения, является ли единичное тестирование даже возможностью? Каковы стратегии тестирования подключаемого модуля, тесно интегрированного с приложением?Как вы тестируете подключаемый модуль к приложению?

ответ

1

Большинство людей упускают из виду предметы с макетами. Они не о тестировании, а об обнаружении интерфейса. Или как Майкл Перо положил это по-другому в недавнем рекламном ролике: API Wrapping.

Не указывайте непосредственно против api. Вместо этого создайте свои собственные интерфейсы, которые абстрагируют api, а затем записывают тесты для вашего кода.

Я делал это при написании плагинов для Eclipse, и результаты были намного лучше, чем я ожидал раньше времени.

2

Извлеките API-интерфейс хоста с интерфейсами и протестируйте его на макет-хост.

Ключ в том, что ваша логика проверена с характерными данными, которые может предоставить хост.

Если у вас есть пример кода, я, вероятно, могу дать вам лучший ответ.

Смежные вопросы