Visual Studio 2010 Debugging Coolness - Pinning variable watches

A new debugger feature in Visual Studio 2010 that I really love is pinning debugger views (basically a watch in a floating window) of variables:

Pinned Variables Setting Pin

So when you break into the code again, you won't have to hover back over the interesting variable, you just need to look at the pinned item.

Pinned Variables

You can even set a comment on the pinned watch:

Pinned Variables Comment

This allows you to pin multiple variables as well, from basically anything you could normally see in in debug view (as far as I can tell):

Pinned Variables Setting Second Pin


Posted by: Jeff
Posted on: 11/2/2009 at 7:06 AM
Categories: VS2010
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (1) | Post RSSRSS comment feed

Running tests from Visual Studio 2010 Beta 2, TestDriven.Net 3, and xUnit.net returns a FileLoadException

UPDATE: This issue is now resolved in TestDriven.NET 3.0.2556 (http://testdriven.net/download.aspx). Thanks to Jaime Cansdale (@jcansdale) for fixing this issue so quickly.

When you try to run TestDriven.NET 3 in Visual Studio 2010 Beta 2 with xUnit.net, you might get the following exception:

------ Test started: Assembly: Mylibrary.Tests.dll ------

=== ERROR IN TEST RUNNER: xUnit.net 1.5 build 1479 ===
System.IO.FileLoadException: Could not load file or assembly 'file:///c:\users\jeff\documents\visual studio 2010\Projects\MyLibrary\Mylibrary.Tests\3rdParty\xunit\xunit.runner.tdnet.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
File name: 'file:///c:\users\jeff\documents\visual studio 2010\Projects\MyLibrary\Mylibrary.Tests\3rdParty\xunit\xunit.runner.tdnet.dll' ---> System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.

=================================================
It looks like you're trying to execute an xUnit.net unit test.

For xUnit 1.5 or above (recommended):
Please ensure that the directory containing your 'xunit.dll' reference also contains xUnit's
test runner files ('xunit.dll.tdnet', 'xunit.runner.tdnet.dll' etc.)

For earlier versions:
You need to install support for TestDriven.Net using xUnit's 'xunit.installer.exe' application.

You can find xUnit.net downloads and support here:
http://www.codeplex.com/xunit

To clear this issue up, you'll need to unblock the xunit reference dll's in the folder from which you're referenced them:

(do this for xunit.dll, xunit.dll.tdnet, and xunit.runner.tdnet.dll)

xunit.dll

Afterwards, you'll be able to successfully use TD.net again without this error. (I did not have the same issue with NUnit 2.4 however)


Posted by: Jeff
Posted on: 11/1/2009 at 11:21 PM
Categories: Testing | VS2010
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (5) | Post RSSRSS comment feed