ACTUALIZACIÓN: Esta respuesta se escribió antes de que se lanzara Nuget y se aplica solo si NO está utilizando Nuget para administrar sus dependencias. Si está usando Nuget, vea la respuesta por @Nick Jones
Acabo de tener este problema hoy. Debe descargar la última versión de WatiN (estoy usando 2.0.10.928) y hacer referencia al Interop.SHDocVw.dll firmado proporcionado por WatiN.
Prueba el follwoing:
- Retire todas las demás referencias a Interop.SHDocVw.dll
- Haga clic derecho su solución y seleccione 'Limpiar solución'
- Referencia del Interop.SHDocVw.dll que se proporciona por WatiN
- Construya su solución.
Espero que esto ayude.
ACTUALIZACIÓN: Nick Jones es correcto. Este debería ser no ser un problema si está usando NuGet .... pero también estaba recibiendo este mensaje cuando usaba MvcContrib.Mvc3.TestHelper-ci. A primera vista, es seems like the '-ci' packages is the way to go, pero decidí usar el paquete MvcContrib.WatiN por dos razones.
1) No entiendo el "No se pudo cargar el archivo o ensamblado" mensaje de error
2) El MvcContrib.Mvc3.TestHelper-ci es using an old version de WatiN.Core.dll (1.3.0.4000), donde como el paquete MvcContrib.WatiN está utilizando una versión más nueva (2.0.0.99)
Instalé MvcContrib.Mvc3.WatiN-ci usando NuGet y recibí el mismo error. Esta es la primera vez que decidí instalar algo a través de NuGet ... ¿Pensé que estos problemas eran tan importantes que se suponía que NuGet debía resolver? – Darragh