Do you know how to run nUnit tests from within Visual Studio?

Updated by Brady Stroud [SSW] 1 year ago. See history

123

### Option 1: External tool (not recommended)

Using NUnit with Visual Studio: To make it easy to use, you need to add it as an external tool in Visual Studio.

In Visual Studio:

1. Go to Tools > External Tools
2. Click "Add" button
3. Type in:

- Title: NUnit GUI
- Command: Location of nUnit.exe file
- Argument: /run (so that the tests run automatically when started)
- Initial Directory: $(Target directory)
<imageEmbed
  alt="Image"
  size="large"
  showBorder={false}
  figureEmbed={{
    preset: "badExample",
    figure: 'Bad Example - NUnit In Visual Studio',
    shouldDisplay: true
  }}
  src="/uploads/rules/how-to-run-nunit-tests-from-within-visual-studio/NUnitInVStudio.jpg"
/>

### Option 2: Test Driven .net

TestDriven.net has better NUnit integration – from both code and Solution Explorer windows.


<imageEmbed
  alt="Image"
  size="large"
  showBorder={false}
  figureEmbed={{
    preset: "default",
    figure: 'Better way - Use TestDriven.Net - it has a \'Run Test(s)\' command for a single test (above) or...',
    shouldDisplay: true
  }}
  src="/uploads/rules/how-to-run-nunit-tests-from-within-visual-studio/UseTestDriven.jpg"
/>


<imageEmbed
  alt="Image"
  size="large"
  showBorder={false}
  figureEmbed={{
    preset: "default",
    figure: '...you can right-click on a project and select \'Test With > NUnit\' to bring up the GUI. It is certainly more convenient',
    shouldDisplay: true
  }}
  src="/uploads/rules/how-to-run-nunit-tests-from-within-visual-studio/GUIBringUpAction.jpg"
/>

To run unit testing: Tools &gt; NUnit GUI to launch NUnit and run the tests.

### Option 3: Other Tools

Other Visual Studio tools including Resharper and Coderush have their own integration with NUnit. If you’re already using one of these, installing TestDriven.net is unnecessary.
acknowledgements
related rules