Quote:Sorry I'm not entirely sure what you mean here - are you referring to the execution sequence of tests in NCrunch's processing queue?
No, the order of execution is already close to perfect (impacted, fast, failing tests first, etc).
In the top right of the NCrunch Tests view, just to the left of Search, there's a dropdown with a limited, fixed set of ways of ordering the tests in the pane. While this is useful, I would very much like to be able to configure this somehow, create your own order for the tree.
Something that may be relatively painless to do is parameterize what you already have, where a user can reorder these parameters, something like:
{category}/{test}or:
{fixture}/{category}/{test}(where the "/" denotes a new tree level, and anything between the slashes are concatenated, then sorted). These examples is one that I miss, for instance, as we have everything in categories, it is useless to have it cluttered with namespace and fixture.
I'm rarely interested in namespaces, they only clutter the view (though on some projects they add value), we usually have fixture, category and testname for our ordering.
Quote:If you can find a way to reproduce any of these, I'd be happy to help investigate.
The most difficult of sorts is the freeze of Visual Studio (window is still painted, but no response to clicking or settings focus). In some such cases I have found a hidden, modal window using Spy++ (AnkhSvn caused this). More recently, I can't find the cause but it is not yet sure which of the addins, or VS itself, is at the root cause of it.
What happens occasionally, though, is that when VS2015 crashes (or needs to be killed), it doesn't clean up its child processes. In such cases, the NCrunch Host process does not seem to detect that its own host, Visual Studio, is gone. Firing up Visual Studio again then ends up with weird unpredictable behavior (empty screens, no docked windows, or just very slow performance, NCrunch not starting). Killing the NCrunch processes by hands did **not** solve the issue, which is rather weird. A restart of Windows so far seems to be the only remedy.
This last thing is new to VS2015, I did not have that with previous versions.
I will install the latest version of NCrunch soon (I need to update the license), I currently have the latest-but-one version.