Release Notes - TestDriven.NET: 2.22

2337: Add support for NUnit 2.5 RTM

TestDriven.Net now integrates with the .NET 2.0 version of NUnit 2.5 RTM.

2335: Support for Visual Studio 2010 Beta1

Command bar button extensibility for add-ins is disabled in VS 2010 Beta1. Commands can still be executed by associating shortcut keys using 'Preferences... > Environment > Keyboard'. To enable commands inside VS 2010 the 'TestDriven.Net > Supported Applications > Visual Studio 2010' feature must be explicitly enabled by doing a 'Custom' install.

2338: Visual Studio 2010 Beta1 fails to start

Added workaround for VS 2010 Beta1 crashing on startup.

2316: Allow NUnit 2.4 to execute NUnit 2.5 tests when running on .NET 1.1

Full NUnit 2.5 support is currently only supported with .NET 2.0 or above. If the .NET 1.1 version of 'nunit.framework' 2.5 is referenced, the NUnit 2.4 execution engine will be used. This enables support for the new Assert.That syntax, but not the new NUnit 2.5 attributes.

2314: Only show 'Test With > NUnit 2.5' command for VS 2005 and higher

The 'Test With > NUnit 2.5' (launch NUnit GUI) command will appear on the 'Solution Explorer' project context menu for VS 2005 or higher.

2319: Add support for parametrized tests with nullable parameters

Added support for targeting methods with nullable parameters. This can be useful when executing parametrized tests or when calling 'Go To Relector'.

2313: Add support for methods with generic types in generic parameters

The 'Go To Relector' command can now be used on methods and fields with complex generic types.

2311: Add support for methods with generic parameters

It is now possible to target methods/fields/parameterized tests with concrete generic parameters.

2332: Include assemblies in subdirectories when executing with NCover

Only assemblies with PDB information in the target project's output directory (or subdirectories) will appear in NCoverExplorer.

2320: Improve support for testing localization

Added workaround so that if CurrentCulture/CurrentUICulture has been explicitly set to "en-US" on a non-English machine, exception stack traces will still be double-clickable.

2312: Full fixture names don't appear in test report

Resolved issue with previous NUnit 2.5 support where namespaces weren't appearing in the test results.

Release Notes - TestDriven.NET: 2.21

2306: Add support for NUnit 2.5 RC

NUnit 2.5 RC will be used to execute any tests that reference the 'nunit.framework' version 2.5.

2296: Add support for 'Test With > NUnit 2.5' on x86 projects

The 32-bit version of the NUnit GUI will be used to open test assemblies compiled for the x86 platform.

2303: Trace/debug messages should appear 'Debug' pane when debugging

Trace/debug messages will now be displayed in the 'Debug' pane when stepping through code. Previously these messages only appeared in the 'Test' pane.

2307: Experimental support for Visual Studio 2010

Select 'Custom Setup' to enable support for 'Supported Applications > Visual Studio 2010'. This version is known to work with the Visual Studio 2010 PDC CTP but crashes with the later April09 CTP.

2302: Remove redundant 'Debug' option from notify icon menu

The notify icon's 'Debug' option was redundant and potentially confusing. The 'Test With > Debugger' command should be used instead.

Release Notes - TestDriven.NET: 2.20

1751: Smart TypeMock Isolator support

TestDriven.Net will automatically enable Typemock Isolator when the target references a TypeMock assembly and disable it otherwise. The Typemock Isolator add-in can be set not to load on 'Startup' using 'Add-in Manager'.

1748: Use common test process for 'Run Test(s)' and 'Test With > Debugger'

The test process used for debugging tests and normal test execution is now shared. This will mean faster start-up and and fewer rockets appearing in the notify box.

1749: 'Test With > Coverage' doesn't work when executing tests in 64-bit process

TestDriven.Net will now automatically execute your tests in a 32-bit process when no 64-bit version of NCover is installed.

1747: 'Test With > dotTrace' doesn't work when executing tests in 64-bit process

Tests will now always be executed in a 32-bit process when profiling with dotTrace.

1805: Make NCover 2.1/3.0 automaticaly reload coverage file

NCoverExplorer 2.1/3.0 will now automatically reload coverage file without prompting.

2292: Bundled version of NCoverExplorer stops working after NCover is uninstalled

Fixed issue where uninstalling Gnoso's NCover might break bundled NCoverExplorer support.

2293: Save file dialog appears when attempting to close NCoverExplorer 3.0

As of NCover 3.0.17, NCoverExplorer won't prompt to save coverage project when closing.

2291: Assembies without PDB info are displayed when using NCover 3.0

Now only assemblies with PDB information will be show up in NCoverExplorer 3.0.

1716: Error when executing C++/CLI tests on 64-bit OS

Fixed issue with some C++/CLI assemblies that would cause them to execute in the wrong process type (e.g. a 32-bit assembly in a 64-bit process).

2095: Crash when NCover/NCoverExplorer is executed on large solution

Added workaround for Visual Studio crash when executing 'Test With > Coverage' on a large number of projects.  This was caused by a memory overflow bug in Process.Start(...).

1848: Setup fails on Turkish localized versions of Windows

When using a Turkish version of Windows, "this".ToLower() == "thıs" (spot the different). Changing to use ToLowerInvariant() has fixed the installer.

1746: Remove obsolete 'Test With > TypeMock' command

This command is obsolete now that 'TypeMock Isolator' is being automatically enabled and disabled.

1750: Add 'require32bit' option for some test runners in 'TestDriven.dll.config' file

To execute all tests in 32-bit mode, you can set require32bit="true" in the '\Program Files (x86)\TestDriven.NET 2.0\TestDriven.dll.config' file. The recommended way to force 32-bit execution is to set your test project's 'Platform target' to 'x86' (under 'Build' on the project properties page).

Release Notes - TestDriven.NET: 2.19

1661: Update test runner for NUnit 2.5 Beta 2

This version has been compiled to work with NUnit 2.5 Beta 2.

1628: NUnit 2.5 Exceptions reported as Skipped not Failed

Fixed so that tests that throw an exception are reported as failed tests.

1601: Include test runner name in test run summary

The name of the test runner used will be displayed in brackets after the test results.

1649: 'Test With > .NET 1.1' doesn't work on 64-bit Windows

Fixed so that .NET 1.1 is always executed in a 32-bit process.

1650: Error loading in Visual Studio 2003

The previous version (2.18 Beta) was broken when loaded in Visual Studio 2003.

1617: Clear the error list when a new build starts

The test error list and output pane will always be cleared before any project is built.

1654: Clean up 'Team Coverage' files when Visual Studio exits

All VSTS *.coverage files will be deleted when the last instance of Visual Studio exits. This means coverage files from the drop down list are are now usable.

1631: After uninstalling TestDriven.Net, ghost 'Test With' menus are left behind

'Test With' menus will be deleted as part of the uninstallation process.

1682: Can't run xUnit tests on 64-bit machine

The xUnit installer will now register itself properly for executing x64 and x86 unit tests. TestDriven.Net and xUnit must be installed using the same user account.

1683: Multiple UAC dialogs when installing on Windows Vista/Windows 7

Privilege elevation will now only be requested once when setup is launched.

Release Notes - TestDriven.NET: 2.18

1605: Add support for NUnit 2.5 Beta 1

NUnit 2.5 Beta can be found in the 'Program Files\TestDriven.NET 2.0\NUnit\2.5' folder.

1606: Add support for targeting generic test fixtures with NUnit 2.5

Added support for targeting generic test fixtures. See here for documentation about creating generic fixtures.

1607: Add support for targeting static test fixtures with NUnit 2.5

Added support for targeting static tests on attributeless static text fixtures. This is particularly useful when writing F# unit tests (where there is no explicit fixture class).

1603: Only attempt to execute projects that reference a know test framework assembly

When executing all tests in a solution/solution folder, only attempt to execute projects that reference a known test framework assembly. This results in faster execution and eliminates 'skipped' test runs.

1608: Add automatic support for 64-bit test projects when using different test runner plugins

It is no longer necessary to register test runner plugins under the 32 and 64-bit registry roots when installing for all users (under HKLM). This was a problem for some versions of xUnit and MbUnit.

1609: Only use the highest priority plugin for a given test framework

If there are multiple plugins installed that can handle a particular test framework (e.g. both xUnit and Gallio register for 'xunit.dll'), only the highest priority runner will be given the chance to execute the tests. This allows ah-hoc tests to be executed when a project also contains xUnit tests.

1610: Test runners must specify which test framework assembly they support

Test runners must now specify which test framework assembly (e.g. 'nunit.framework' / 'MbUnit.Framework') they support using the 'TargetFrameworkAssemblyName' registry key. This allows non-test projects to be quickly skipped when executing all tests in a solution.

1604: Drop support for Visual Studio .Net 2002

I've decided to drop support for VS.NET 2002/.NET 1.0 because .NET 1.0 isn't installable on my 64-bit development machine. At this point I believe it's more important for me to dog food x64 support than to maintain legacy support for .NET 1.0.

Release Notes - TestDriven.NET: 2.17

1598: Add support for Visual Studio 2010

Test runner, code coverage and 'Go To Reflector' functionality now works with Visual Studio 2010/.NET 4.0.

1593: Add support for Silverlight 2.0 RTM

Use 'Test With > Silverlight' to execute public ad-hoc tests with the Silverlight CoreCLR. This feature is compatible with Silverlight 2.0 RTM and Beta versions.

1599: Execute tests in namespace by targeting a project folder

When all classes in a project folder belong to the same namespace, TestDriven.Net will execute all tests in the namespace as a single test run rather than as individual test fixtures.

1592: Save keyboard shortcuts

Preserve keyboard shortcuts when new version of TestDriven.Net is installed. This will work when updating TestDriven.Net 2.17 and higher.

1595: Add options pane to view test runners

You can view installed test runners under 'Tools > Options... > TestDriven.Net > Test Runners'. A future version will allow you to enable/disable them.

1590: Look for unit testing framework assembly in target directory and/or target assembly references

This better supports extensible test frameworks like MbUnit or xUnit where their framework assembly ('MbUnit.Framework' or 'xunit') isn't necessarily referenced directly by the test assembly.

Release Notes - TestDriven.NET: 2.16

1585: Add support for test categories

Categories of test can be included or excluded via the TestDriven.Net options pane (this feature works for NUnit tests).

1580: Add 'Go To Reflector' support for F#

'Go To Reflector' now works on F# projects, modules, parameterless methods and properties.

1581: Add support for executing parameterless F# methods

F# methods can be executed as ad-hoc tests or via a unit testing framework that supports static test methods (e.g. xUnit).

1582: Add support for evaluating F# properties

You can now use 'Run Test(s)' on F# properties to evaluate them.

1587: Always display console output/error and test runner messages

Test runner generated messages and console output will now be displayed when running all tests in a project/solution.

1588: Optionally display trace/debug output when running all tests in project/solution

By default trace/debug output isn't displayed when executing all tests in a project/solution. This behaviour can be modified via the TesDriven.Net options pane.

1586: Add support for test runners that aren't hosted in a new app domain

This is a new extensibility point for test runners that want to manage their own test process/app domain (future versions of Gallio will use this).

Release Notes - TestDriven.NET: 2.15

1576: Make caching of test process between test runs an option

See 'Tools\Options...\TestDriven.Net' for new option

1577: Make hiding of output when running all tests in project/solution an option

See 'Tools\Options...\TestDriven.Net' for new option

1578: Add support for NUnit 2.4.8

NUnit 2.4.8 can now be found in 'NUnit\2.4' directory

Release Notes - TestDriven.NET: 2.14

1381: Add support for Silverlight 2 Beta 2

'Test With > Silverlight' now supports Silverlight 2 Beta 2.

1388: 'Test With > Team Coverage' isn't visible in VS2008 Team Edition

Team Coverage is now supported on a clean VS2008 Team Edition install.

1390: Honour the solution 'Configuration Manager' project 'Build' settings

When running all tests in a solution, only projects with 'Build' checked in the 'Configuration Manager' will be built and executed.

1344: Add support for Gallio's "Icarus" GUI

When Gallio is installed, 'Test With > Gallio Icarus' should appear on project context menu.

1379: Run all tests in Solution not working with Solution Folders

Tests in solution folders will now be executed.

Release Notes - TestDriven.NET: 2.13

1341: Add support for Silverlight 2 Beta 1

Running 'ad-hoc' public methods now works with Silverlight 2.0 Beta 1.

1342: Add support for NUnit 2.4.7

Updated NUnit test runner to target NUnit 2.4.7.

1343: Include NUnit RowTest Extension in package

Andreas Schlapsi's RowTest for NUnit can be found in the '\Program Files\TestDriven.NET 2.0\NUnit\2.4\nunit.framework.extensions.dll' assembly.

1268: Replace Orcas with VS2008 in setup features dialog

Made it clear that TestDriven.Net works with VS 2008 in the installer.

Release Notes - TestDriven.NET: 2.12

1197: Treat “do not build” as “do not test”

When running all tests in a solution, honor the 'Build' check box in the 'Configuration Manager'.

1198: Workaround for C++ assemblies remaining locked

There appears to be a bug when mixed managed/unmanaged C++ assemblies are unloaded that causes them to remain locked. As a workaround you can add the following to your App.config file's appSettings element: <add key="ShadowCopyFiles" value="true" />

1200: Update to use NUnit 2.4.6

NUnit 2.4.6 is now packaged with TestDriven.Net (remember to update any installed NUnit add-ins).

1199: Improve support for "Smart Build"

This version should correctly determine when a build is required before a test run. The previous version might incorrectly skip the build if only a non-source project item had changed. The 'Smart Build' feature is now only active when using VS 2005 and above.

Release Notes - TestDriven.NET: 2.11

1168: Add support for NUnit 2.4 parameterized test methods

You can now target for execution NUnit test methods that take parameters (e.g. when using Andreas Schlapsi's RowTestExtension for NUnit).

1166: Add support for VS SDK TestHostFramework when using 'Test With > In-Proc'

When using 'Test With > In-Proc' the 'Dte' and 'ServiceProvider' properties of 'VsIdeTestHostContext' will be available for use. For this to work the Visual Studio 2007 SDK must be installed and a reference to 'Microsoft.VSSDK.TestHostFramework' added.

1167: 'Test With > NUnit 2.4' takes a long time to launch NUnit GUI

This was caused by an obscure log4net related issue. I've implemented a workaround to avoid the delay and ensure that NUnit log files are written to the correct location ('%APPDATA%\NUnit\NUnit.log').

1161: NUnit extensions aren't being loaded when placed in '%ProgramFiles%\TestDriven.NET 2.0\NUnit\2.4\addins' directory

The 'addins' directory must only contain valid assembly files. I've moved the 'addins.txt' file into the parent directory.

1165: 'Go To Reflector' on 'Call Stack' can mix up generic and non-generic methods

This command should no longer mix up generic and non-generic implementations of a method (e.g. 'Method<T>(T x)' and 'Method(int x)').

Release Notes - TestDriven.NET: 2.10.2173

1159: Improve 'Go To Reflector' support on 'Call Stack' tool window

Added support for generic methods, generic types, overloaded methods, constructors, properties and explicitly implemented interfaces. This has been tested using C# and Visual Basic (with and without debug symbols).

1160: Can't 'Toggle Breakpoint' on constructor method from inside Reflector.

You can now toggle breakpoints on regular constructors from inside Reflector. Unfortunately Visual Studio doesn't appear to support setting breakpoints on static constructors by method name.

Release Notes - TestDriven.NET: 2.10

1140: Add 'Go To Reflector' support for generics

Generic types, methods and other members are now supported when using 'Go To Reflector' and 'Go To Source code' (from inside .NET Reflector).

1147: Skip build check if there are no changes

If no source files have been edited since the last test run, assume that a build won't be required before the next run. This leads to a significant performance improvement when dealing with large solutions.

1150: Add support for VS 2008 'Test With... Team Coverage'

'Test With... Team Coverage' option is now available when using VS 2008 Team Suite/Tester/Developer.

1133: NCover 2.0 x64 Support

NCover 2.0 (64-bit) will now be detected and used when testing a 64-bit (or platform neutral) assembly.

1145: Add support for 64-bit versions of NCover 2.0 and TypeMock

TestDriven.Net will now use 64-bit versions of NCover and TypeMock when installed.

1005: NCover 2.0 project name support

TestDriven.Net will pass the name of the current solution to NCover 2.0 for use with NCoverExplorer's per "project" settings.

1125: Support for generic unit tests

Targeting generic test types and methods is now supported. The usefulness of this will depend on the individual unit testing frameworks.

1152: Update to use NUnit 2.4.5

This version of NUnit is significantly faster, especially when running a small number of tests.

1149: VS 2008 crashes on startup when 'Code Analysis Tools' feature is not installed

This appears to be a bug in the VS 2008 CommandBars automation model. I've implemented a workaround in this version that should avoid the crash.

1141: Uninstalling TypeMock breaks 'Test With... Coverage'

In some versions of TypeMock, the TypeMock add-in was being left behind on uninstall. This orphaned add-in would cause 'Test With... Coverage' to break. I've added a check for this and a warning message.

1143: TMockRunner is being used even when TypeMock is dissabled

Don't use TMockRunner with NCover if TypeMock is disabled.

Release Notes - TestDriven.NET: 2.9

1062: Update for Silverlight 1.1 Alpha September Refresh

Updated CLSID and fixed timing issue so Test With Silverlight now works with September refresh.

1063: Add support for running NCover 2.0 when TypeMock is enabled

Fixed so that code coverage with NCover 2.0 works when the TypeMock add-in is enabled in Visual Studio.

1118: Update to use NUnit 2.4.2

NUnit 2.4.2 is now included in the installer.

1041: Call to System.Windows.Forms.Application.CommonAppDataPath fails in DebugMode

Fixed issue that would cause tests that use Application.CommonAppDataPath to fail.

Release Notes - TestDriven.NET: 2.8

993: Retire Visual Studio Express support

See joint statement: "Jamie Cansdale and Microsoft Corporation have agreed to concentrate on working together on future releases of TestDriven.Net for Microsoft's officially extensible editions of Visual Studio, as opposed to spending time litigating their differences."

995: DirectoryNotFoundException is thrown on paths that contains non ASCII characters

This issue was only manifesting on machines running non-English versions of Windows.

Release Notes - TestDriven.NET: 2.7

956: Add support for 'Test With... Silverlight'

When Silverlight 1.1 is installed a new 'Test With... Silverlight' option will appear on the code context menu.  This enables the execution of any public method using the CoreCLR (similar the existing ad-hoc tests feature). At the moment no unit testing frameworks are compatible with the CoreCLR.

962: Include NUnit 2.4.1

See release notes here

945: NUnit 2.4 extensions aren't working

To use NUnit extensions with TestDriven.NET you must place extension assemblies in the '\Program Files\TestDriven.NET 2.0\NUnit\2.4\addins' directory.

961: Exceptions in TestFixtureSetUp/TearDown not shown

Exception information was not being displayed when using new NUnit 2.4 version. This is now fixed.

967: Bug when running NUnit tests with '#' in path

Test assembly path was being truncated when directory contained a '#'. This is now fixed.

966: Problems with XNA tests (working directory issues)

See here and here for workaround.

Release Notes - TestDriven.NET: 2.6

952: Add support for Orcas Express (C#, VB, J# and C++)

Note: Properties tool window must be open for TestDriven.NET to activate itself.

951: Update to NCover 1.5.8 Beta

Include new build of NCover in package.

943: "Test With... Coverage" Hangs

Fixed bug where "Test With... Coverage" would hang if there were too many assemblies with PDB information referenced by a project.

945: NUnit 2.4 extensions aren't working

In this version you must create a directory at '\Program Files\TestDriven.NET 2.0\addins' for NUnit extensions (this is a temporary solution).

950: Ignored tests displayed as errors in task/error list

Assert.Ignore(...) now shows up correctly as a warning in  Error List.

Release Notes - TestDriven.NET: 2.5

921: Add support for NUnit 2.4 Final Release

See here for more information.

922: Add support for NUnit 2.2.10 Release

See here for more information.

924: Add support for Express SKU (C#, VB, J# and C++)

To activate TestDriven.NET when using the Express SKU - ensure that the 'Properties' tool window is visible and select any item on the 'Solution Explorer' view.

Release Notes - TestDriven.NET: 2.4

901: Use NUnit 2.4 when executing tests that reference 'nunit.framework' 2.3.*/2.4.*

Added support for version ranges when selecting the correct test runner for a given framework assembly.

907: Include NUnit 2.4 RC2

Build against NUnit 'Release-2-4-Current' tagged version.

908: Strange assert message formatting in NUnit 2.4

Added workaround for change in assert message formatting between NUnit 2.2 and NUnit 2.4.

898: MSTest ClassInitialize methods not working in VS2005 SP1 / Orcas

MSTest support is now working with VS2005 Team editions and Orcas.

899: Can't run all tests in a namespace

Running all tests in a namespace was broken during the move from NUnit 2.2.8 to NUnit 2.2.9. This is now fixed.

Release Notes - TestDriven.NET: 2.3

673: Test With... Mono

When Mono is installed a 'Test With... Mono' option will appear on the menus. This has been tested with Mono 1.2.3.

886: App.config files don't work when testing with Mono

Mono only works with app domain config files that end with '.config'. Added workaround that makes temporary config file end with '.temp.config' not '.config.temp'.

Release Notes - TestDriven.NET: 2.2

833: Fix for use with Reflector 5.0

Added support for Reflector 5.0 Beta (with with C# 3.0/Linq support).

835: Add support for Visual Studio Orcas

Register add-in for use with Visual Studio Orcas (tested with Jan 2007 CTP version).

846: Icons aren't uninstalled from Visual Studio 2005/Orcas

Icons were only being uninstalled correctly from VS2005 if VS2003 was also installed.

758: Abort test while on breakpoint causes deadlock

Ensure that debugger is detached before aborting the test thread.

817: Ensure that "Go to Reflector" appears underneath "Run Test(s)" on Solution node

Make 'Go To Reflector' default to appear at bottom of solution context menu.

829: Empty Test with Coverage

Fixed issue where NCover coverage report would appear empty in NCoverExplorer.

Release Notes - TestDriven.NET: 2.1

795: Add 'Go To Source Code' command to Reflector

Jump from any code element in Reflector to corresponding source code in Visual Studio.

796: Add 'Go To Reflector' button to Project menu

Right click on Project in the 'Solution Explorer' to load into Reflector.

797: Add 'Go To Reflector' button to Solution menu

Right click on Solution node in the 'Solution Explorer' to load all projects into Reflector (useful when searching whole solution).

806: Include NCover 1.5.7

Grant Drake had done many fixes in NCover 1.5.7

807: Add option to use PDB info with 'Go To Source Code'

If source code isn't part of Visual Studio solution then use PDB info if available to find source file and location for method (useful when debugging).

700: Add support for JetBrains dotTrace profiler

'Test With... dotTrace' option will appear when dotTrace is installed.

751: 'Coverage' button still shows when NCover/NCoverExplorer isn't installed

Don't show 'Test With... Coverage' option when NCoverExplorer isn't installed.

Release Notes - TestDriven.NET: 2.0 RTM

772: Can't run ad-hoc tests in NUnit project

Stopped 'No fixture attribute on parent class' warning when executing a non-test method in NUnit test project.

317: Run Test(s) not working - Private NUnit fixtures

Warn when attempting to run a private test fixture or test. Before the test would be executed as an ad-hoc test without any setup/teardown methods being called.

567: Install TestDriven.NET for all users when runnign as Administrator

When running as user in Administrator role, install for all users rather than just current user. This fixes installing on Vista.

569: Ship NCover with TestDriven.NET

NCover is now shipped as part of the TestDriven.NET installer. NCover 1.3.3 and 1.5.6 are included. NCover 1.5 will be used if .NET 2.0 is installed (works with Visual Studio 2002, 2003 and 2005). NCover 1.3 will be used if only .NET 1.1 is installed. Thanks to Peter Waldschmidt for allowing me to ship a non-GPL version of NCover with TestDriven.NET!

153: Add option to build and test with .NET 1.1/MSBee when using VS2005

When using Visual Studio 2005 there is an option to build and run tests using .NET 1.1.

275: Exceptions in test fixture setup/teardown not reported

Output any exceptions thrown in fixture SetUp/TearDown.

619: Add 'Repeat Test Run' to Solution Explorer menus

Made all menus with unit testing functionality consistent.

629: Activate 'Test' pane at end of run

Activate the 'Test' pane at the end of a test run so test results are visible after 'Test With... Debugger'.

637: Output window is activated on test run in VS2003 but not VS2005

Always make output window visible on test run unless window is set to auto hide. Use 'Projects and Solutions\Show Output window when build starts' option if you want 'Output' window to pop up when set to auto hide.

647: Warn when no test runner is found to run test(s)

Added warning when attempting to run a fixture with attributes from an unknown/not-installed unit testing framework.

697: Add an easy way to switch between NCover and Team Coverage

Show NCover 'Coverage' and 'Team Coverage' options on the 'Test With' menus when code coverage tools are available for use.

701: Only show menu items for available test runners

Only show test runners on 'Test With' menus that are available to use use (i.e. appropriate applications are installed). For example NCover, Team Coverage, TypeMock and .NET 1.1 (MSBee) will only appear when available for use.

704: Enable unmanaged code debugging

Added support for mixed mode and unmanaged debugging. 'Test With... Debugger' will use the 'Enable unmanaged code debugging' or 'Debugger Type' settings for the test project. The C++ debugger type 'Auto'  will always default to managed.

705: Add (hidden) support for 'Test With... E&C'

To enable 'Test With... Debugger (E&C)' that works with Edit & Continue; edit the 'TestDriven.dll.config' file and uncomment <button command="DebuggerEaC" />. This test runner may 'touch' project files when used with source control (this is why it's disabled by default).

708: No warning when tests project has broken App.config file

An appropriate warning will be output when the 'App.config' file of a test project contains invalid XML.

716: Add Reflector to Tools menu

Added 'Go To Reflector' button to Tools menu. Select a solution or project in the 'Solution Explorer' and hit 'Tools\Go To Reflector' to load project assemblies into Reflector. 'Go To Reflector' can be used from many different window contexts.

717: Show Breakpoints Tool Window on Reflector 'Toogle Breakpoint'

Show breakpoints when a breakpoint is toggled from inside Reflector (right click on a method and 'Toggle Breakpoint').

720: Add 'Go To Reflector' option to 'Modules' window

One or more modules can be selected inside the debugger 'Modules' window and opened inside Reflector.

721: Add 'Go To Reflector' option to 'References'

One of more project references can be selected and opened inside Reflector.

724: Allow property get to method to be executed as ad-hoc test

Property get methods can now be executed as ad-hoc tests.

737: Testing a folder's worth of test fixtures

Run each test fixture in the folder as a separate test run rather than assuming the folder exactly corresponds to a namespace. Only the first class in each source file will be executed as a fixture.

661: Rename 'Test With...' to simply 'Test With'

Changed to conform with menu naming conventions.

670: Use installed NCover unless packaged version is newer

Give priority to installed versions of NCover that are newer than the built in version.

688: Add support for running NCover with TypeMock

Added support for testing with code coverage when TypeMock is enabled. Simply use 'Test With... Coverage' when the TypeMock add-in is enabled.

694: Tests not running in 64 bit mode

Honor 'x86', 'x64' or 'Itanium' platform setting of test project. If platform is set to 'Any CPU' then tests will default to running in 64 bit process.

695: Add 'Test With... TypeMock' support

Added option to 'Test With... TypeMock'. This allows TypeMock to only be used on tests that require it (when the TypeMock add-in is disabled). Tests that don't require TypeMock run faster when TypeMock is disabled.

276: Problem with 'Test With...Debugger' + SourceGear Vault in VS.NET 2005

Use much faster 'Test With... Debugger' functionality when running under Visual Studio 2005 that doesn't touch project files and interfere with source control.

590: TestDriven.NET 1.0 and TestDriven.NET 2.0 GUID/ProgID

Made more robust when faced with possible left over registry entries from previous installs (e.g if an uninstall was forced using msizap).

605: Test With Coverage fails when running as non-admin

'Team Coverage' test runner is only available when running as Administrator user. NCover 'Coverage' test runner will work when running as Limited User.

652: Go To Reflector problems (proxy config and loading service)

Preserve important Reflector configuration settings when using an already installed version of Reflector. Use proper download dialog to obtain Reflector on first use. Thanks to Grant Drake for contributing this feature!

653: Old TestDriven.NET 1.0 menus remain in VS2005

Remove any menus that might be left over from previous versions of TestDriven.NET.

640: Assemblies in Reflector aren't reloaded after build

Reload assemblies when 'Go To Reflector' is called if the assembly has changed.

636: An existing connection was forcibly closed by the remote host

Fixed issue where test process would exit without warning when stepping through test code.

748: Only outermost exception is shown

Show stack trace of outermost exception when nested exception is thrown from MSTest fixture.

750: Installed to correct folder when doing silent install

Use default 'TestDriven.NET 2.0' directory when doing slient install ("start /wait TestDriven.NET-YOUR_VERSION.exe /q").

696: Repeat Test Run with Debugger building wrong assemblies

Fixed issue where 'Repeat Test Run' would build wrong assemblies when testing with debugger on Visual Studio 2002/2003.

693: Requested Service not found

Fixed timeout if a individual test runs for more than ~6 minutes.

687: Team Explorer stalls uninstall

Prevent 'Team Explorer' login from stalling uninstall.

666: Reflector 'Toggle Breakpoint' doesn't work when only VS2005 is installed

Fixed error loading Reflector add-in when launching from Visual Studio 2005.

764: No warning when trying to run test in ASP.NET WebSite

Executing tests in Web Site projects aren't supported in TestDriven.NET 2.0. Display warning in output window.

767: Use new MbUnit icon

Note MbUnit is now a separate install (see www.mbunit.org).

Release Notes - TestDriven.NET: 2.0 RC1

575: Add 'Go To Reflector' option to 'Code', 'Disassembly' and 'Call Stack' windows

Added 'Go To Reflector' to 'Code', 'Disassembly' and 'Call Stack' context menus.

577: Toggle breakpoint on any method from inside Reflector.

Using .NET Reflector right click on any method and 'Toggle Breakpoint' to add a VS breakpoint. Be sure to dissable 'Just My Code' (under 'Tools/Options.../Debugging') if using VS2005.

255: Unhandled exceptions crash test process in .NET 2.0

Fixed so that unhandled exceptions no longer abort the process but instead output their thread name, exception message and stack trace (output message only appears when using .NET 2.0).

559: Repeat last test run

Added support for 'Repeat Test Run'. Tests will be executed with the last used test runner (default, debug, coverage etc.).

609: New 'Test With... Debugger' implementation for VS2005

When using VS2005, 'Test With... Debugger' will launch as quickly as the default 'Run Test(s)' implementation. It won't touch the project files or add a temporary 'surrogate' project.

620: Multiple test suite summary not shown in status bar

When multiple test suites are executed a summary will be displayed in the status bar.

571: 'Default Start Unit Tests' feature breaks 'Test With... Debugger'

This feature was too experimental to release as part of TestDriven.NET 2.0 RTM.

324: Testdriven.NET wants to checkout the project from VSS

In VS2005 'Test With... Debugger' will no longer touch the project file (previous versions needed to disable VS hosting process).

583: Visual Studio 2005 Web Application Projects and test with debugger

'Test With... Debugger' now works with VS2005 'Web Application' projects (not 'Web Site' projects).

546: Pending changes still contains the added *.Surrogate project

'Test With... Debugger' no longer requires a 'surrogate' project when executing tests in an MSTest project.

Release Notes - TestDriven.NET: 2.0 Beta 2

427: 64-bit support

Added support for running tests in 64 bit process. The test runner will honor the test assembly's 32bit flag.

375: Latest release of NUnit

Now using NUnit 2.2.8.

448: Warn before a version that works with the Express SKU is uninstalled

Added warning before uninstall for people who may be using the Express SKU support in previous versions.

522: Command bar buttons not showing on 'Solution Explorer' project node

Fixed issue that could stop TestDriven.NET's command bar buttons from being installed on some menus.

550: Menus missing in some non-US/UK cultures

Fixed big that caused some 'Test With...' menu buttons to be missing in cultures that use ',' for decimal point.

560: Can't 'Test With... Debugger' when project name same as solution folder name

'Test With... Debugger' now works when a solution folder has the same name the test project

326: Include MSBee in TestDriven.Net installer

Added option to build and test using .NET 1.1 from Visual Studio 2005. Use the 'Test With... .NET 1.1' command.

310: Icons missing from the right click menus in VS2005

Fixed issue that could cause the wrong command bar button icons to display on some machines.

228: Clear 'ComPlus_Version' environment variable in test runner process

Ensure that the 'ComPlus_Version' environment variable is cleared in test process. This could cause spawned .NET processes to behave unexpectedly.

254: VS2005 / BI context menu bug

Fixed issue with always visible grey command bar buttons when 'SQL Server Analysis Services' was installed.  You may need to delete %APPDATA%\Microsoft\VisualStudio\8.0\1033\CmdUI.PRF

329: Failed tests do not show up in task list

Fixed issue when using non-English localized versions of VS2005/.NET 2.0. Stack traces of failing tests weren't double clickable or showing up in the error list.

337: dotTrace 2.0 prevents TestDriven from running from within Visual Studio 2005

Stopped 'SerializationException' from being thrown when JetBrains dotTrace 2.0 is installed.

293: Build solution before running test

Fixed issue where test project dependencies were not being compiled before test run. This would only happen when an ASP.NET 2.0 Web Site project was part of the solution.

289: Test Failure Messages not removed from ErrorList on Build

Clear test failures from error list before building for next test run.