I am creating a TeamCity build configuration with a few steps. One of those steps is running tests using MSTest. Currently, my tests are failing (by design so I can test the build process), but the build steps after the step for running the tests happen, even though I can see the test process exits with code 1 (ie, something other than code 0) in the build log. It does mark the build as failed, but I'd prefer it if the steps in the build stopped once failing tests were detected. Is that possible and I'm just missing something in the configuration?
1 Answers
2
votes
When you create build step there are select Execute step for execution policy. Where you should select Only if all previous steps were successful.
Here is it:

But in your case there are bug in the MsTest and NUnit build steps. Here is workaround. And here is related issue.