Service-Stubs werden mit einer einzelnen Standardantwort für jede Operation in der
WSDL-Spezifikation generiert. Sie können den Service-Stub bearbeiten,
um die Standardantworten zu ändern oder bedingte Antworten hinzuzufügen, mit denen der
tatsächliche Service simuliert werden kann.
Vorgehensweise
So bearbeiten Sie das Verhalten eines Service-Stubs:
- Doppelklicken Sie im Testnavigator auf den Stub, um den Stubeditor zu öffnen. Jede vom Stub simulierte Operation wird durch ein Vorgangselement dargestellt, das Fallelemente enthält, die
eine Bedingung beschreiben. Jeder Fall enthält ein Antwortelement.
Fallelemente sind vergleichbar mit
Testprüfpunkten und verwenden dieselbe Darstellungsart.
- So ändern Sie die Standardantwort einer Operation:
- Blenden Sie die Operation und das Element Fall: Standard ein. Wählen Sie dann das Antwortelement aus. Das Element "Fall: Standard" beschreibt die Antwort des Service-Stubs, wenn keine andere Fallbedingung zutrifft.
- Bearbeiten Sie den Nachrichteninhalt, um den vom Service-Stub zurückgegebenen XML-Inhalt anzugeben.
- So fügen Sie einen bedingten Antwortfall hinzu:
- Klicken Sie mit der rechten Maustaste auf die Operation und wählen
Sie , Inhaltsfall oder Abfragefall aus.
Diese Typen bedingter Fälle sind vergleichbar mit den Prüfpunkten
Entsprechung,
Inhalt und
Abfrage in Servicetests.
- Mit Fall gleicher Werte geben Sie eine Antwort an, die
vom Stub zurückgegeben wird, wenn der gesamte Inhalt der eingehenden Nachricht vollständig mit dem Inhalt der angegebenen Nachricht übereinstimmt.
- Mit Inhaltsfall geben Sie eine Antwort an, die
vom Stub zurückgegeben wird, wenn ein Teil des Inhalts der eingehenden Nachricht
mit dem Inhalt der angegebenen Nachricht übereinstimmt.
- Mit Abfragefall geben Sie eine Antwort an, die
vom Stub zurückgegeben wird, wenn eine XPath-Abfrage die angegebenen Kriterien erfüllt.
Sie können so viele Fallelemente hinzufügen, wie Sie benötigen, um das Verhalten des ursprünglichen Service
zu simulieren. Verwenden Sie bei Bedarf die Schaltflächen
Nach oben und
Nach unten, um die Reihenfolge zu ändern, in der die Fallbedingungen bewertet werden. Es wird nur die erste Übereinstimmungsbedingung ausgeführt.
Der Standardfall kann nicht entfernt werden und ist immer das letzte
Fallelement in der Operation.
- Wählen Sie das Antwortelement aus und bearbeiten Sie den Nachrichteninhalt, um
den vom Service-Stub zurückgegebenen XML-Inhalt anzugeben. Verwenden Sie die Sichten
Formular, Baum oder Quelle, um
den Anzeigemodus für XML-Inhalte zu ändern.
- Wählen Sie aus oder klicken Sie auf die Schaltfläche Sichern in der Symbolleiste.
Nächste Schritte
Wenn Sie die Bearbeitung des Service-Stubs abgeschlossen haben, können Sie
den Stub auf einem Stub-Server implementieren.