Remco;12307 wrote:Where tests are excluded using the 'Tests to execute automatically' filter, the engine won't queue them for execution. Thus they won't have a result reported by the run as they also aren't considered to be 'ignored'. I guess this is probably also related to your other question, since essentially the use of the filter (which is very useful and powerful) results in a situation where you have tests missing from the result set.
...
I am trying to understand this behavior, I have the same config at TeamCity one time reporting 9018 tests ignored (2 passed), and a later run 262 tests ignored (13 passed and 1 failed).
If I re-run that later build I get same result (262 ignored).
The "Ignored" status of 9018 tests is due to my engine mode of impacted only as I understand it. But why is this suddenly only 262 at a later build?
i.e. what causes the engine to report them as ignored in run1 (due to exclusion by the engine mode), but not report them at all in run2 (which uses same engine mode) ?
Thanks.
*Edit: (The NCrunch HTML report states
Tests passed: 14724, failed: 2, not run 262 for tha latter build)