There does not appear to be a way of preventing the a nuGet build step from executing if unit tests fail. The result of this is I would have a faulty package published. Having a workaround by creating two build configurations with a dependancy appears to be the only solution.
Are you guys working on addressing this?
Note: this would be the result if any build step fails but does not terminate the build at that point.