Nice, I like it. If the build tools and IDEs have no problems dealing with that, I'll try it the next time I use a contract test.
I wonder whether it would make the test class unmanageably big, when some of the implementations have lots of implementation-specific tests. For example https://github.com/orfjacka...