Fatal errors, like calling a non-existing method, are not visible in Jenkins output. Not in the console output, not in the build artifacts, and not under "test results" either. So, if e.g. an extension becomes incompatible with core in a way that triggers a fatal error, Jenkins will start failing for that extension, with no indication as to why.
For reference, see the test failure reported on PS2 of https://gerrit.wikimedia.org/r/#/c/194516/