Udostępnij za pośrednictwem


Rozwiązywanie problemów z testów rodzajowy

Po uruchomieniu testów rodzajowego mogą wystąpić następujący błąd: zbieranie danych code coverage nie działa po uruchomieniu testu rodzajowy na platformie 64-bitowych.Aby poprawić ten błąd, należy użyć informacji w poniższej sekcji obejścia ograniczenia 32-bitowa.

Wymagania

  • Visual Studio Ultimate, Visual Studio Premium

Obejścia ograniczenia 32-bitowe

Kod zapotrzebowania Instrumentacji działa tylko w trybie 32-bitowych, nie w trybie 64-bitowym.Wynika to z zestawu tylko może być załadowany w trybie 32-bitowym, po wyposażony dla code coverage.

[!UWAGA]

Takie ograniczenia nie stosuje się po uruchomieniu na komputerze 64-bitowym testy, jeśli nie są zbieranie danych code coverage.Wynika to z VSTestHost.exe, silnik test, który ładuje bibliotekę klas działa w procesie 32-bitowych.

Ogólne badania zawinięty aplikacji jest zbudowany przeciwko "CPU Any", który na komputerze 64-bitowym jest wykonywana jako proces 64-bitowych.Podczas tego procesu 64-bitowych próbuje załadować zestawu 32-bitowe, wystąpi błąd.Problem można rozwiązać na jeden z następujących sposobów.

Jeśli taki test rodzajowy otacza bezpośrednio plik binarny, do którego został skompilowany kod produkcji, należy użyć następującej metody:

  • Zmienianie konfiguracji rozwiązania x 86

Jeśli warstwa między rodzajowy badań i produkcji kod pliku binarnego, należy użyć jednej z dwóch następujących metod.Oznacza to, że swoje badania rodzajowy otacza pośredniczącą aplikację jako przewodów badania.Ten test przewodów, z kolei uruchamia kod produkcji, testowany.

  • Zmiana zbudować ustawienia aplikacji tego pliku binarnego ładunków kod produkcji

ms404657.collapse_all(pl-pl,VS.110).gifZmienianie konfiguracji rozwiązania x 86

Zmiany konfiguracji rozwiązania z "Dowolny CPU" do "x 86".

Aby zmienić konfigurację rozwiązania

  1. Kliknij prawym przyciskiem myszy roztworu, a następnie wybierz polecenie Właściwości.

    Stron właściwości roztworu jest wyświetlane okno dialogowe.

  2. W obszarze Właściwości konfiguracji, wybierz polecenie konfiguracji.

  3. Wybierz Menedżer konfiguracji.

    Menedżer konfiguracji jest wyświetlane okno dialogowe.

  4. W obszarze platformy roztwór Active, kliknij Nowy.

    Nową platformę rozwiązania jest wyświetlane okno dialogowe.

  5. W obszarze Wpisz lub wybierz nową platformę, wybierz polecenie x 86.

  6. W Nową platformę rozwiązania okno dialogowe Wybierz OK.

  7. Okno dialogowe z pytaniem, czy chcesz zapisać zmiany, wybierz polecenie Tak.

  8. Na Menedżer konfiguracji dialogowe, pod platformy roztwór Active, upewnij się, że x 86 jest zaznaczone, a następnie wybierz Zamknij.

  9. Na Stron właściwości roztworu okno dialogowe Wybierz OK.

ms404657.collapse_all(pl-pl,VS.110).gifZmiana zbudować ustawienia aplikacji tego pliku binarnego ładunków kod produkcji

Instrument wszelkich pośredniczącą aplikację za pomocą tej procedury, lub testowania przewodów, zawijaniem swoje badania rodzajowy.Ta aplikacja pośredniczące uruchamia kod, który chcesz przetestować.

Ta procedura służy do zmiany ustawienia pośredniczącą aplikację zbudować dla platformy x 86.

[!UWAGA]

Można to zrobić tylko wtedy, gdy zawinięty aplikacji jest tworzona na podstawie projektu w rozwiązaniu.

Aby zmienić ustawienia kompilacji zawinięty aplikacji

  1. W oknie Solution Explorer, kliknij prawym przyciskiem myszy projekt, z którego zbudowane jest pośredniczącą aplikację, a następnie wybierz Właściwości.

    Wyświetla stronę właściwości dla projektu.

  2. Wybierz budować kartę.

  3. Platformy docelowe, określ x 86.

  4. Na pliku menu, wybierz polecenie Zapisać wybrane elementy.

Zobacz też

Koncepcje

Tworzenie automatycznego testu jest uruchamiany plik wykonywalny za pomocą badań rodzajowy