XUnit Totals For Steps Don't Match Console Output

If the console reports:
XX steps (yy skipped, zz undefined, aa passed)
Then the same totals would not be displayed in Jenkins due to the XML output missing steps after the first outline example.

I don't know what other tools people are using to read the XML, but I've only tried this on Jenkins.

I've mapped undefined steps to errors, which some people may disagree with. Discuss?

It may be better to not have every step show up as a test, i.e. Group them so one scenario is one test, but that would be a bigger change for another day.