That’s correct. Output matching is either matches or doesn’t match. There’s no partial credit built in like there are in the other test types.
The reason we went this way is that there wasn’t a good way to determine how to check how much of the output needed to be compared. Should each line be compared? Should each character be compared? What about extra characters? Should you count off for that? We just couldn’t think of a way to do this that would work for everyone.
If you have something specific, you can write a JUnit test that captures output. You’d then be able to compare it however you want.