Tests failing - requiring services after Ember upgrade

I’ve just done a big jump in ember version (from 2.10ish to 2.17) and trying to get tests to pass again. I’m getting errors like Attempting to inject an unknown injection: 'service:i18n' when something like this had previously worked:

let subject = this.subject({ i18n: { t() { return 'something' } } });

I’ve seen posts to similar effect and know that I can resolve by specifying needs: ['service:i18n'] but I don’t want to change all my existing tests. Is there some quicker, more global, solution?