Класс Mock реализует здесь «магически» Base, поскольку Mock переопределяет метод noSuchMethod .
dynamic noSuchMethod(Invocation invocation, [Object /*?*/ returnValue]) {
// noSuchMethod is that 'magic' that allows us to ignore implementing fields
// and methods and instead define them later at compile-time per instance.
// See "Emulating Functions and Interactions" on dartlang.org: goo.gl/r3IQUH
Методы из Base фактически реализуются Mock во время компиляции.
Таким образом, поскольку Concrete C является подклассом Mock, ошибки не должны отображаться.