2013-04-24 3 views
0

Я запускаю некоторые тесты с RestSharp, которые нацелены на приложение в том же решении. Когда я нахожу методы API с клиентом RestSharp, я бы хотел пройти эти методы, но похоже, что я могу отлаживать только в контексте моего тестового класса, а не в моих методах api.Отладка моего целевого приложения во время работы RestSharp?

Другими словами - я хотел бы нажать GET/api/object/id с клиентом RestSharp и выполнить свой метод GET объекта objectController.

Есть ли способ, которым я могу это сделать?

ответ

0

Я думаю, что вы могли бы сделать это в 2 этапа вместо:

  1. отладки ответ контроллер (например, с помощью скрипача построить запрос). Это должно было убедиться, что эта часть системы работает должным образом.

  2. Если вы довольны форматом ответа, отлаживаете то, что получаете от RestSharp через тест, - на этом этапе вы предполагаете, что основной ответ правильный, и любые хитроумные ответы, которые вы получаете, должны быть проблемой RestSharp. В этом случае вы бы проверить формат запрос по сравнению с оригиналом, который вы использовали в # 1, чтобы гарантировать, что они такие же, проверить сериализации и т.д.

Другим способом сделать это может быть запущены тесты против развернутую версию приложения - тогда вы можете подключиться к процессам и запустить тест. Думаю, в этом случае вы сможете ударить точки останова в контроллерах.

Есть ли какой-либо конкретный случай, который вы имеете в виду?