Gewusst wie: Konfigurieren von Komponententests zur Ausrichtung auf eine frühere Version von .NET Framework

Wenn Sie ein Testprojekt in Microsoft Visual Studio erstellen, wird die neueste Version von .NET Framework als Ziel, standardmäßig festgelegt.Wenn Sie außerdem Testprojekte aus früheren Versionen von Visual Studio aktualisieren, werden sie aktualisiert, um die neueste Version von .NET Framework abzielen.Indem Sie die Projekteigenschaften bearbeiten, können Sie das Projekt in früheren Versionen von .NET Framework explizit umleiten.

Sie können Komponententestprojekte erstellen, die bestimmte Versionen von .NET Framework abzielen.In dieser Version muss 3.5 oder höher sein und darf keine Clientversion sein.Visual Studio bietet die folgende grundlegende Unterstützung für Komponententests, die bestimmte Versionen ausgerichtet:

  • Sie können Komponententestprojekte erstellen und auf einer bestimmten Version von .NET Framework abzielen.

  • Sie können Komponententests, die eine bestimmte Version von .NET Framework von Visual Studio auf dem lokalen Computer abzielen.

  • Sie können Komponententests, die eine bestimmte Version von .NET Framework abzielen, indem sie MSTest.exe über die Eingabeaufforderung verwenden.

  • Sie können Komponententests auf einem Build-Agent als Teil eines Builds ausführen.

Tests-SharePoint-Anwendungen

Die Funktionen, die oben aufgeführten aktivieren Sie auch, um Komponententests und Integrationstests für SharePoint-Anwendungen mit Visual Studio zu schreiben.Weitere Informationen finden Sie unter, wie SharePoint-Anwendungen mit Visual Studio, finden SharePoint-Entwicklung in Visual Studio, Erstellen und Debuggen von SharePoint-Lösungen und Überprüfen und Debuggen von SharePoint-Code entwickelt.

Einschränkungen

Die folgenden Einschränkungen gelten, wenn Sie die Testprojekte, frühere Versionen von .NET Framework verwendet festlegen:

  • In .NET Framework 3.5 wird die Festlegung von mehreren Zielversionen nur für Testprojekte unterstützt, die ausschließlich Komponententests enthalten..NET Framework 3.5 unterstützt keine anderen Testtypen, z. B. codierte Benutzeroberflächen- oder Auslastungstest.Die Neudefinition der Zielversion wird für andere Testtypen als Komponententests blockiert.

  • Ausführung von Tests, die auf eine frühere Version von .NET Framework festzulegen, wird nur im Standardhostadapter unterstützt.Im ASP.NET-Hostadapter wird sie nicht unterstützt.ASP.NET-Anwendungen, die in ASP.NET Development Server-Kontext ausgeführt werden müssen, müssen mit der aktuellen Version von .NET Framework kompatibel sein.

  • Die Unterstützung der Datensammlung wird deaktiviert, wenn Sie Tests ausführen, welche die .NET Framework 3.5-Funktion zur Festlegung von mehreren Zielversionen unterstützen.Sie können mit den Visual Studio-Befehlszeilentools Testläufe ausführen, denen Statistiken zur Codeabdeckung zugeordnet sind.

  • Komponententests, die .NET Framework 3.5 verwenden, können nicht auf einem Remotecomputer ausgeführt werden.

  • Sie können Komponententests nicht zu früheren Clientversionen des Frameworks abzielen.

Umleiten zu einer bestimmten Version von .NET Framework für Visual Basic-Komponententestprojekte

  1. Erstellen Sie ein neues Visual Basic-Komponententestprojekt.Wählen Sie im Menü Datei die Option Neu aus, und klicken Sie dann auf Projekt.

    Das Dialogfeld Neues Projekt wird angezeigt.

  2. Erweitern Sie unter Installierte Vorlagen den Ordner Visual Basic.Wählen Sie Test und anschließend die Vorlage Testprojekt aus.

  3. Im Name Textfeld geben Sie einen Namen für das Visual Basic-Testprojekt ein und klicken Sie dann OK aus.

  4. Wählen Sie im Projektmappen-Explorer, Eigenschaften im Kontextmenü des neuen Visual Basic-Testprojekts aus.

    Die Eigenschaften des Visual Basic-Testprojekts werden angezeigt.

  5. Klicken Sie auf der Registerkarte Kompilieren wählen Sie Erweiterte Kompilierungsoptionen wie in der folgenden Abbildung gezeigt.

    Erweiterte Kompilierungsoptionen

  6. Verwenden Sie die Dropdownliste Zielframework (alle Konfigurationen), um das Zielframework in .NET Framework 3.5 oder eine höhere Version zu ändern wie in Legende B in der folgenden Abbildung dargestellt.Sie sollten eine Clientversion nicht angeben.

    Dropdownliste für Ziel-Framework

Umleiten zu einer bestimmten Version von .NET Framework für Visual C#komponententestprojekte

  1. Erstellen Sie ein neues Visual C#-Komponententestprojekt.Wählen Sie im Menü Datei die Option Neu aus, und klicken Sie dann auf Projekt.

    Das Dialogfeld Neues Projekt wird angezeigt.

  2. Erweitern Sie unter Installierte Vorlagen den Ordner Visual C#.Wählen Sie Test und anschließend die Vorlage Testprojekt aus.

  3. Im Name Textfeld geben Sie einen Namen für das Visual C#testprojekt ein und klicken Sie dann OK aus.

  4. Wählen Sie im Projektmappen-Explorer, Eigenschaften im Kontextmenü des neuen Visual C#testprojekts aus.

    Die Eigenschaften des Visual C#-Testprojekts werden angezeigt.

  5. Klicken Sie auf der Registerkarte Anwendung wählen Sie Zielframework aus und wählen Sie dann .NET Framework 3.5 oder eine höhere Version von der Dropdownliste, um das Ziel framework.as zu ändern, die in der folgenden Abbildung dargestellt.Sie sollten eine Clientversion nicht angeben.

    Dropdownliste für Ziel-Framework

Umleiten zu einer bestimmten Version von .NET Framework für C++/CLI-Komponententestprojekte

  1. Erstellen Sie ein neues C++-Komponententestprojekt.Klicken Sie im Menü Datei auf Neu und dann auf Projekt.

    Das Dialogfeld Neues Projekt wird angezeigt.

    WarnhinweisVorsicht

    Um C++/CLI-Komponententests für eine frühere Version von.NET Framework für Visual C++ zu erstellen, müssen Sie die entsprechende Version von Visual Studio.Um beispielsweise .NET Framework 3.5, müssen Sie Visual Studio 2008 und Visual Studio 2008 Service Pack 1 installieren.

  2. Erweitern Sie unter Installierte Vorlagen den Ordner Visual C++.Wählen Sie Test und anschließend die Vorlage Testprojekt aus.

  3. Geben Sie im Textfeld Name einen Namen für das Visual C++-Testprojekt ein, und klicken Sie dann auf OK.

  4. Wählen Sie im Projektmappen-Explorer, Projekt entladen aus dem neuen Visual C++-Testprojekt aus.

  5. Wählen Sie im Projektmappen-Explorer, das aus dem Speicher entfernte Visual C++-Testprojekt aus und wählen dann Bearbeiten <project name>.vcxproj aus.

    Die VCXPROJ-Datei wird im Editor geöffnet.

  6. Legen Sie TargetFrameworkVersion auf Version 3.5 fest, oder eine höhere Version in PropertyGroup beschriftete "Globals".Sie sollten eine Clientversion nicht angeben:

    <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>
    
  7. Speichern und schließen Sie die VCXPROJ-Datei.

  8. Wählen Sie im Projektmappen-Explorer Projekt erneut laden, wählen Sie im Kontextmenü des neuen Visual C++-Testprojekts aus.

Siehe auch

Referenz

Dialogfeld "Erweiterte Compilereinstellungen (Visual Basic)

Weitere Ressourcen

Erstellen und Ausführen von Komponententests für vorhandenen Code

SharePoint-Entwicklung in Visual Studio

Erstellen und Debuggen von SharePoint-Lösungen