One thing that comes to mind: You still have to verify that the tests are exhaustive, and that the code isn't just gaming specific test scenarios.
I guess fuzzing and property-based testing could mitigate this to some extent.
I guess fuzzing and property-based testing could mitigate this to some extent.