Тест интеграции функции триггера Azure с Wiremock - PullRequest
0 голосов
/ 07 ноября 2019

У меня работает Azure TimerTrigger (полностью функциональный) с пружинной загрузкой, и я столкнулся с проблемой при выполнении интеграционного теста. Ниже показано, как выглядит моя функция.

Когда я использую mvn azure-functions:run, я могу нажать http://localhost:7071/admin/functions/myTrigger, как определено в Документах

@FunctionName("myTrigger")
public void execute(
    @TimerTrigger(name = "timerInfo", schedule = "%myCronSetting%") String timerInfo,
    final ExecutionContext context
    ) {
        handleRequest(timerInfo, context);
    }

Однако я всегда получаю 404 ответапри запуске моего интеграционного теста с использованием wiremock

when().post("/admin/functions/myTrigger").then().log().body().statusCode(202);

я подозреваю, что сама функция не запускается с пружиной при запуске интеграционного теста, но это только предположение. Я не совсем уверен, как поступить. Я видел другие связанные ответы с C #, где у них есть код для запуска функции внутри их теста, но я не могу найти способ сделать это в Java (и я не знаю, что это даже возможно)

...