Feature Requests
-
Separate test output to separate dockable window
I sometimes work from home with 1 monitor and at work with 3 monitors. I also tend to like having test output in a less "important" place than the tests themselves.
With vstudio2015 the split setting (bottom or right) is not restored via the windows layout feature.
if test output was a separate window I can choose to place/dock it wherever I like (and also restore/save its position).2 votes -
Option to Build and Start Running Test Only on File Saves
It would helpful to have an option where NCrunch does not start building the project and running tests until after I save the file. We've had some issues with this in a project I was on that had several thousand unit tests. This would be similar to the way Karma's auto-file watcher works for JavaScript unit testing.
I'm aware of the sliding building delay - and it can help - but I feel it'd be better to just provide an option to not start processing until I save a file.
45 votes -
Pause instead of disable enable
I would love to just pause ncrunch at times instead of enabling and disabling which causes the solution to be rescanned again.
42 votes -
Offer a VS toolbar to make switching between engine modes quicker (and visible)
NCrunch should offer a VS toolbar to make switching between engine modes quicker (and visible). It's an often-used function and is tedious to do it through the menu.
3 votes -
Pause while nuget is installing or updating packages
NCRunch should pause while NuGet is installing or updating packages. There is no good reason to run tons of tests hogging most of the workstation performance while the solution is in an inconsistent and temporary state. Ncrunch running tests severely impacts the time it takes updates and installs to run.
PS: Resharper does this so I know it's possible :)
102 votes -
Support Xamarin
Build an addin for Xamarin studio
32 votes -
Create an SDK for third party framework support
Having up to date support for many different testing frameworks is no-doubt a lot of work. The result is that some frameworks are not supported to their full or simply not popular enough to justify adding support.
If an integration SDK was made available, it would allow third party frameworks (or interested users) to add support. This would allow for even niche frameworks the opportunity to be fully supported.
58 votes -
Ignore Categories of tests
Note that this isn't the same thing as the enging mode not having a Category automatically run, etc. See http://forum.ncrunch.net/yaf_postsm6015_Ignore-categories-of-tests.aspx for more info.
22 votes -
Provide an engine mode to run only a specific project.
I have a solution that has many projects and each project has an associated test project. When I am working on project A, I only want NCrunch to run ATests, rather than ATests, BTests, CTests, etc. Currently, I can set the engine mode to pinned and pin my tests, but I have to manually pin all of the tests (I can only pin by class at most).
Also, I can setup a custom engine mode, but I would rather not have to have an engine mode per project.
Ideally, I would like a right-click option on a project in the…
3 votes -
Support for C/C++
It would be awsome if NCrunch could add support for C/C++ (or at least C++ CLI)
37 votes -
Add coverage aggregates to the xml report produced by the console runner
The output of the console runner contains HTML and raw xml reports.
The HTML report is nice, however the contents of the XML files is a bit too detailed to get statistics from it.
It would be nice to have the same kind of data that is in the HTML file but in XML form (meaning, the % coverage per method/class/assembly/global). Something similar to the DotCover XML or JSON reports. In fact if the format was exactly the same as the dotcover reports we could leverage tools that can already process these files, like SonarQube.
7 votes -
39 votes
-
Exclude from Metrics Aggregation by wildcard
Allow user to exclude files from Metrics Aggregation by wildcard. As an example, I'd like to exclude all *Designer.cs files from being counted.
16 votes -
Make a license of NCrunch available for free to Open Source projects
I can't justify paying for NCrunch to volunteer on a FOSS project.
ReSharper does this.
31 votes -
Create an option to enable NCrunch only when on A/C power
I almost always develop on a laptop - but sometimes while travelling, and sometimes plugged in. I'd like NCrunch to automatically disable itself when I'm on battery power - it does suck energy like crazy - and then re-enable itself when I'm back on the grid.
12 votes -
Copy engine mode
I have fairly non trivial engine modes with test filters set. I want to create a new engine mode based on existing but only tweak e.g. a condition in the filter.
It would help a lot if could copy an existing engine mode and tweak it instead of re-doing the entire filter.4 votes -
SSL support for NCrunch Grid Node server
Its a must for remote grid nodes
5 votes -
Edit entries in 'Additional Files to Include'
Put an Edit button in the Additional Files to Include dialog which is opened from the NCrunch Configuration window.
Would allow you to edit the path of an existing entry in the list, just now I have to remove and then re-add which is a little frustrating.
3 votes -
Add support for custom delegates with MSpec
MSpec supports Custom delegates.
Currently NCrunch seems hardcoded to "It", it would be great to support also custom delegates annotated with the AssertDelegate-Attribute
3 votes -
Show indication that the build is failing
Right now when the build is failing the line indication is that the test is failing. Technically, it is true. For the developer however, a failing running test, and a non compiling tests require different responses.
The spinner shows when the build is failing, but is in a very inaccessible placement on the far bottom right. This is not a place that we're used to looking at.
It would be much better, in my opinion, to have the line-dot color change to indicate build failure in addition to the spinner.
3 votes
- Don't see your idea?