Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas tworzenia projektu testowego w programie Microsoft Visual Studio najnowsza wersja programu .NET Framework jest domyślnie ustawiana jako docelowa. Ponadto w przypadku uaktualniania projektów testowych z poprzednich wersji programu Visual Studio zostaną one uaktualnione do najnowszej wersji programu .NET Framework. Edytując właściwości projektu, można jawnie ponownie skierować projekt do wcześniejszych wersji programu .NET Framework.
Można tworzyć projekty testów jednostkowych przeznaczone dla określonych wersji programu .NET Framework. Wersja docelowa musi być w wersji 3.5 lub nowszej i nie może być wersją klienta. Program Visual Studio zapewnia następującą podstawową obsługę testów jednostkowych przeznaczonych dla określonych wersji:
Można tworzyć projekty testów jednostkowych i kierować je do określonej wersji programu .NET Framework.
Możesz uruchamiać testy jednostkowe przeznaczone dla określonej wersji programu .NET Framework z programu Visual Studio na komputerze lokalnym.
Testy jednostkowe przeznaczone dla określonej wersji programu .NET Framework można uruchamiać przy użyciu narzędzia MSTest.exe w wierszu polecenia.
Testy jednostkowe można uruchamiać na agencie kompilacji w ramach kompilacji.
Testowanie aplikacji programu SharePoint
Wymienione powyżej możliwości umożliwiają również pisanie testów jednostkowych i testów integracji dla aplikacji programu SharePoint przy użyciu programu Visual Studio. Aby uzyskać więcej informacji na temat tworzenia aplikacji programu SharePoint przy użyciu programu Visual Studio, zobacz Tworzenie rozwiązań programu SharePoint, kompilowanie i debugowanie rozwiązań programu SharePoint oraz Weryfikowanie i debugowanie kodu programu SharePoint.
Ograniczenia
Podczas ponownego kierowania projektów testowych do używania wcześniejszych wersji programu .NET Framework obowiązują następujące ograniczenia:
W programie .NET Framework 3.5 obsługa wielotargetowania jest obsługiwana w projektach testowych zawierających tylko testy jednostkowe. Program .NET Framework 3.5 nie obsługuje żadnego innego typu testu, takiego jak kodowany interfejs użytkownika lub test obciążeniowy. Ponowne określanie wartości docelowej jest blokowane dla typów testów innych niż testy jednostkowe.
Wykonywanie testów przeznaczonych do wcześniejszej wersji programu .NET Framework jest obsługiwane tylko w domyślnej karcie hosta. Nie jest obsługiwany w karcie hosta ASP.NET. ASP.NET aplikacje, które muszą być uruchamiane w kontekście ASP.NET Development Server, muszą być zgodne z bieżącą wersją programu .NET Framework.
Obsługa zbierania danych jest wyłączona podczas uruchamiania testów obsługujących wielotargetowanie programu .NET Framework 3.5. Pokrycie kodu można uruchomić przy użyciu narzędzi wiersza polecenia programu Visual Studio.
Testy jednostkowe korzystające z programu .NET Framework 3.5 nie mogą być uruchamiane na maszynie zdalnej.
Nie można kierować testów jednostkowych do wcześniejszych wersji klienta platformy.
Retargeting for Visual Basic unit test projects (Retargeting for Visual Basic unit test projects )Retargeting for Visual Basic unit test projects
Utwórz nowy projekt projektu testów jednostkowych w języku Visual Basic.
W Eksplorator rozwiązań wybierz pozycję Właściwości z menu prawym przyciskiem myszy nowego projektu testowego języka Visual Basic.
Zostaną wyświetlone właściwości projektu testowego języka Visual Basic.
Na karcie Kompilowanie wybierz pozycję Zaawansowane opcje kompilacji, jak pokazano na poniższej ilustracji.
Użyj listy rozwijanej Platforma docelowa (wszystkie konfiguracje), aby zmienić platformę docelową na .NET Framework 3.5 lub nowszą, jak pokazano na objaśnieniu B na poniższej ilustracji. Nie należy określać wersji klienta.
Retargeting dla projektów testów jednostkowych języka C#
Utwórz nowy projekt projektu testów jednostkowych w języku C#.
W Eksplorator rozwiązań wybierz pozycję Właściwości z menu prawym przyciskiem myszy nowego projektu testowego języka C#.
Zostaną wyświetlone właściwości projektu testowego języka C#.
Na karcie Aplikacja wybierz pozycję Platforma docelowa. Z listy rozwijanej wybierz program .NET Framework 3.5 lub nowszą wersję, jak pokazano na poniższej ilustracji. Nie należy określać wersji klienta.
Retargeting for C++/CLI unit test projects (Retargeting for C++/CLI unit test projects)Retargeting for C++/CLI unit test projects
Utwórz nowy projekt projektu testów jednostkowych w języku C++.
Ostrzeżenie
Aby utworzyć testy jednostkowe języka C++/CLI dla poprzedniej wersji programu .NET Framework dla języka Visual C++, należy użyć odpowiedniej wersji programu Visual Studio.
W Eksplorator rozwiązań wybierz pozycję Zwolnij projekt z nowego projektu testowego języka C++.
W Eksplorator rozwiązań wybierz zwolniony projekt testowy C++, a następnie wybierz pozycję Edytuj <nazwę> projektu.vcxproj.
Plik vcxproj zostanie otwarty w edytorze.
TargetFrameworkVersion
Ustaw wartość na wersję 3.5 lub nowszą w oznaczonejPropertyGroup
etykiecie"Globals"
. Nie należy określać wersji klienta:<PropertyGroup Label="Globals"> <TargetName>DefaultTest</TargetName> <ProjectTypes>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}</ProjectTypes> <ProjectGUID>{CE16D77A-E364-4ACD-948B-1EB6218B0EA3}</ProjectGUID> <TargetFrameworkVersion>3.5</TargetFrameworkVersion> <Keyword>ManagedCProj</Keyword> <RootNamespace>CPP_Test</RootNamespace> </PropertyGroup>
Zapisz i zamknij plik vcxproj .
W Eksplorator rozwiązań wybierz pozycję Załaduj ponownie projekt z menu prawym przyciskiem myszy nowego projektu testowego języka C++.