Napisałem szereg testów jednostkowych w VS2010 Express i testy będące ich testami czasami zawodzą. Ponieważ ekspresowe wersje VS nie pozwalają na uruchamianie wtyczek, nie mogę po prostu zakręcić TestDriven.Net lub jego odpowiednikiem i debugować testy. Aby spróbować obejść ten Mam konwertowane mój zespół testowy do app konsoli i uczynił główną metodą wyglądać następująco:Debugowanie testów Nunit wewnątrz VS2010 Express
class CrappyHackToDebugUnitTestInVSExpress
{
public static void Main()
{
AppDomain.CurrentDomain.ExecuteAssemblyByName(
@"C:\Program Files\NUnit 2.5.5\bin\net-2.0\nunit-console.exe",
new [] { Assembly.GetExecutingAssembly().Location, "/framework:4.0" });
}
}
Teoretycznie powinienem móc uruchomić tę górę, określone punkty przerwy w moim teście . Jeśli to działało byłoby dopuszczalne obejść, ale wciąż otrzymuję następujący:
FileLoadException
Could not load file or assembly 'C:\\Program Files\\NUnit 2.5.5\\bin\\net-2.0\\nunit-console.exe'
or one of its dependencies. The given assembly name or codebase was invalid.
(Exception from HRESULT: 0x80131047)
Teraz plik istnieje i kiedy uruchomić ręcznie nunit-konsola działa poprawnie. Jaki może być mój problem?
Dlaczego po prostu nie dołączasz do NUnit GUI Runner? –
Nie można wykonać "dołącz do procesu" w Visual Studio Express. – user181813