У меня работает 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 (и я не знаю, что это даже возможно)