Mam jedną bibliotekę DLL .NET 4, dla której mam problem z generowaniem testów jednostkowych. Używam standardu VS 2010. Każdy inny projekt w rozwiązaniu będzie generował zespoły testów jednostkowych dla klas. W przypadku innych złożeń mogę przejść do istniejącego kodu, kliknąć prawym przyciskiem nazwę klasy i wybrać "Utwórz testy jednostek". Dostaję okno wyboru, które następuje po prostu dobrze.Błąd VS 2010 Generowanie testów jednostek
Jeden zestaw, którego naprawdę potrzebuję, aby uzyskać pokrycie, nie wygeneruje odcinków testowych przy użyciu tej samej metodologii, o której mowa powyżej. Chodzę do klasy w projekcie/zespole, kliknij prawym przyciskiem, wybierz „Generowanie Tests Unit”, a ja spotkałem się z powodu następującego błędu:
Unit Test Generation Error: The follow error was encountered while reading module 'xx.Core': Could not resolve type reference: [System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxx]System.Web.Routing.RouteValueDictionary
O ile mi wiadomo, nie ma odniesienia bezpośrednie w projekcie do wersji 2.0 systemu System.Web podanej w komunikacie o błędzie. Wyszukiwanie w katalogu zawierającym pliki projektu i .CS za pomocą narzędzia o nazwie grepWIN, aby sprawdzić, czy tekst tego odwołania istnieje w dowolnych plikach, daje zerowe wyniki. Czy jest możliwe nawet odwołanie się do wersji 2.0 i 4.0 pliku dll system.web w tym samym czasie, a jeśli tak, dlaczego miałbyś to zrobić?
Jakieś pomysły, jak pozbyć się tego komunikatu o błędzie, abym mógł poprawnie zablokować niektóre testy jednostkowe?
Mam takie samo doświadczenie, ale niestety nie ma odpowiedzi :-( –