SharpTestEx e Visual Studio 2010

Ero alle prese con dei test sul dominio di una nuova applicazione in Visual Studio 2010 quando al primo dei test che testava una ArgumentException il sistema mi torna un “brutto” errore:

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

Per fortuna avevo Omar in ascolto su Twitter che mi ha subito (via chat FB) indirizzato alla soluzione del problema: se sulla macchina non è installato VS2008 bisogna aggiungere al progetto dei test la seguente sezione:

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.QualityTools.UnitTestFramework"
publicKeyToken="b03f5f7f11d50a3a"
culture="neutral" />
<bindingRedirect oldVersion="9.0.0.0"
newVersion="10.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>

Uteriori dettagli sul work item aperto da imperugo e sulla documentazione.

Grazie ancora a Omar Pollice in su

E non dite più che i Social Network sono inutili :)

«ottobre»
domlunmarmergiovensab
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456