Feature Requests

I suggest you ...

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Improve hover-over hints on tests indicators/icons in 'NCrunch Tests' window

    Oh boy, we still have absolutely no idea what do some icons mean. Really.

    All these alerts icons on the test/assembly row, then green or red clocks, then green question marks. That IS so much puzzling. Seems we lived in VS space too much, at least it was simple - not run, run and pass/failed :)

    Please add hints on hover-over providing an explanation and suggestion on what is going on with the current test or whole test set.

    5 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  2. Stress-debug flaky tests

    Flaky tests are difficult to catch under a debugger due to the time it takes to start a new debugging session. It is frustrating to click the "Run the selected test(s) with debugger" button over and over again, waiting 5-15 seconds for each run.

    It would be wonderful if we could tell NCrunch to debug a given test 100 times in a row, giving the test a chance to fail with the debugger attached. The behavior should be similar to running multiple tests with debugger attached, though in actuality it would be the same test running again and again.

    9 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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.

    36 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Support Xamarin

    Build an addin for Xamarin studio

    31 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    planned  ·  9 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Support the Fixie test framework

    Http://github.com/plioi/fixie

    39 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add support for custom delegates with MSpec

    MSpec supports Custom delegates.

    https://github.com/machine/machine.specifications/blob/master/Source/Examples/Example.CustomDelegates/Delegates.cs

    Currently NCrunch seems hardcoded to "It", it would be great to support also custom delegates annotated with the AssertDelegate-Attribute

    3 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  9. When showing coverage for specific tests show icon against them in 'NCrunch Tests' view

    When I show coverage for a specific test I trace through the code paths which are being executed using the per line coverage, however sometimes I then need to debug through that test, it would be nice if I could easily see which test is currently showing coverage so I can debug it

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Display test output in text window (on button click)

    We use extensive logging information to analyze test failures.

    Currently the test output is only displayed in a split window of the tests window. This makes reading and analyzing long test outputs (especially with long lines) rather difficult.

    Therefore it would be nice to be able to display the test output with one button click in a separate (temporary) text window (similar to the Visual Studio test runner).

    Posted in response to: http://forum.ncrunch.net/yaf_postsm5490_Ability-to-display-test-output-in-text-window.aspx#post5490

    6 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Add a way (toolbar button ideally) to pin visible tests.

    Often I want to pin failing tests, then make a change so a large number pass, then I want to unpin the passing ones. I can unpin all, show only failing then would like to pin all visible.

    3 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Attribute to exclude specific tests from automatically running

    I have several unit tests and integration tests within the same project. It would be great to have an attribute to exclude the integration tests from automatic runs. These tests would only be trigger-able manually

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  13. Detect Microsoft.Net.Compilers references and automatically copy it to the workspace

    The Microsoft.Net.Compilers package allows projects to use a specific version of the compiler. When NCrunch attempts to build a project referencing that package it will fail by default with the error: "packages\Microsoft.Net.Compilers.2.4.0\build\..\tools\csc.exe" is invalid." The current workaround is to add the tools directory for that package in the "Additional Files to Include" dialog.

    NCrunch should recognize that this package is unique and handle it automatically.

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add window showing slowest lines of code

    The slow hotspot markers were super useful in me rewriting portions of test / application code to speed them up.

    It would be useful to be able to see a list of the slowest lines of code so attention can be given to refactoring them.

    Bonus points if this can be sorted based on total time under test, and also average time under test

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. allow copy paste from exception details window

    It would be helpful to be able to be able to copy paste text from the exception details popup that displays when you click the X mark in the ncrunch gutter, e. g. stack trace, exception message, ...
    Right now, the test has to actually be executed in debug mode in the task runner to be able to copy text from the standard visual studio exception popup window

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Allow to rerun all tests matching current engine mode

    If I have 2 engine modes "Manual" and "All Automatically except HttpTest", I must toggle between the 2 in order to re-execute all tests.

    I would want a way to execute all tests matching the active engine mode, without having to toggle between "Manual" and the one I would want to be re-executed.

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Allow negative wildcard inclusions

    NCrunch allows you to add files and directory to include in the workspace using file globbing patterns. This is a great feature. However, this feature could be improved to also allow you to specify "negative inclusions", which would greatly benefit large solutions.

    My solution has 107 projects in it and one of the projects is a test project that runs some "solution-wide" tests using Roslyn Compiler Services. So this test project requires that the entire solution be in the workspace. However, what I don't need are all the *\{bin,obj}\*.* files, just the *.cs and *.csproj files.

    Currently, it's really difficult…

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  18. Engine mode condition to allow distribute processing only of some tests

    Summary: I would like to specify an engine mode e.g. "Run db tests locally, all other distributed".
    Details: I would like to define grid nodes condition in the NCrunch engine mode settings. A first simple step would be to add setting similar to "Tests to execute on this machine", but under the Distributed Processing node. This way I can ensure no test with category [DbTest] is executed on grid nodes, but only on local (where I have the test db set up).

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. Include Process Id in NCrunch Console Timeline report

    I would like to see when NCrunch starts up a new, or reuses existing, process in the NCrunch Console Timeline report, so I can find if long test run duration is due to process startup time or due to slow test run.

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Run same test with different configuration options (similar to NUnit's TestCase)

    Let's say I need to support 2 db providers (e.g. SqlServer and Sqlite) and I write the same (1) test for both but in the configuration file for the test project I define which db provider it should connect to.

    Currently the work process is something like:
    1) Run all tests with SqlServer provider setting set
    2) Change configuration file to use Sqlite provider.
    3) Re-run all tests to tests towards Sqlite provider.

    What I would like to have is something like:
    1) In a setting for a test project, define x number of "environment configurations" where I guess the…

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feature Requests

Feedback and Knowledge Base