Gewusst wie: Registrieren einer neuen Testbedingung
Aktualisiert: November 2007
In der folgenden Verfahrensweise wird das Registrieren einer neuen Testbedingung erläutert.
So registrieren Sie eine neue Testbedingung
Öffnen Sie einen Text-Editor, z. B. Editor.
Stellen Sie die folgenden Informationen bereit, und geben Sie dabei eigene Werte für Assemblyname, öffentliches Schlüsseltoken und Erweiterungstyp an:
<?xml version="1.0" encoding="utf-8" ?> <extensions assembly="<enter assembly name here>, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<enter key here>" version="1" xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd"> <extension type="<enter extension type here>" enabled="true" /> </extensions>
Der Erweiterungstyp hat die Form "Namespace.Klassenname". Der Assemblyname enthält nicht die Erweiterung ".dll".
Speichern Sie die Datei mit der Dateinamenerweiterung ".Extensions.xml". Nennen Sie die Datei z. B. "Testbedingungsname.Extensions.xml".
Fügen Sie diese Datei im Ordner [Programme]\Microsoft Visual Studio 8\DBPro hinzu.
Schließen Sie Visual Studio.
Öffnen Sie Visual Studio wieder.
Öffnen Sie ein Datenbankprojekt, und fügen Sie diesem ein Testprojekt hinzu. Die neue Testbedingung wird im Datenbankkomponententest-Designer im Bereich Testbedingungen angezeigt.
Beispiel
Im folgenden Beispiel wird die XML-Datei gezeigt, die für die Registrierung der Testbedingungen aus dem Beispiel unter Gewusst wie: Hinzufügen einer Testbedingung im Datenbankkomponententest-Designer erforderlich ist. Sie müssen hierbei Ihren eigenen öffentlichen Schlüssel und Assemblynamen verwenden. Der Assemblyname im folgenden Beispiel lautet "CustomCondition".
<?xml version="1.0" encoding="utf-8" ?>
<extensions assembly="CustomCondition, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<enter key here>" version="1" xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions
Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd">
<extension type="RowsAffected.RowsAffectedCondition" enabled="true" />
<extension type="TablesInResult.NumberOfTables" enabled="true" />
</extensions>
Sicherheit
Bevor Sie eine benutzerdefinierte Testbedingung installieren, die Sie nicht erstellt haben, sollten Sie die folgenden Risiken kennen:
Das Installationsprogramm für die benutzerdefinierte Testbedingung ist möglicherweise bösartig. Es wird eventuell verwendet, um über Ihre Installationsberechtigungen Zugriff auf geschützte Ressourcen zu erlangen.
Die benutzerdefinierte Testbedingung ist möglicherweise bösartig. Sie wird eventuell verwendet, um die Kontrolle über geschützte Ressourcen zu erlangen, wenn der Benutzer, der die benutzerdefinierte Testbedingung ausführt, über ausreichende Berechtigungen verfügt.
Um das Risiko möglichst gering zu halten, installieren Sie benutzerdefinierte Testbedingungen nur, wenn ihre Herkunft bekannt ist. Wenn Sie eine benutzerdefinierte Testbedingung von einer nicht vertrauenswürdigen Quelle erhalten, sollten Sie den Quellcode für diese benutzerdefinierte Testbedingung und ggf. ihr Installationsprogramm überprüfen, bevor Sie sie installieren und verwenden.
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen einer Testbedingung im Datenbankkomponententest-Designer