Fail assertion instead of exiting on implementation missing

Calling exit bogs down the whole test run in a test scenario, so that other failures are swallowed.