Kononov faced challenges with integration tests due to the need for frequent updates of mock dependencies whenever minor changes were made to the code, leading to a significant increase in maintenance time and effort.