У меня есть ApiController
и вы хотите протестировать его с помощью модульных тестов, включая маршрутизацию.Автоматическое тестирование ApiController
Пример:
[RoutePrefix("prefix")]
public class Controller : ApiController
{
[HttpGet]
[Route("{id1}")]
public int Add(int id1, [FromUri] int id2)
{
return id1 + id2;
}
}
Теперь я хотел бы, чтобы проверить этот метод. Я вижу, что я могу проверить его как обычный метод. Но я также хотел бы протестировать его с переводом URL-адреса на параметры метода.
В принципе, я бы хотел, чтобы у меня был автоматический тест, когда я вызываю URL-адрес, например prefix/10?id2=5
и получаю результат 15. Возможно ли это?
Вы хотите проверить свои маршруты. Это обычная вещь, которую нужно протестировать, есть несколько руководств о том, как это сделать. – Jonesopolis
Исследование TestServer в Web API. Это будет считаться интеграционным тестированием. – Nkosi