Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El CustomChannelsTester es una herramienta que se utiliza para probar las implementaciones del canal personalizadas contra un conjunto de contratos de servicios predefinidos. Puede seleccionar el conjunto de contratos de servicios y pasarlo a la herramienta utilizando un archivo XML. La herramienta genera a continuación el servicio y el cliente que ejerce sus implementaciones del canal personalizadas durante el intercambio de mensajes.
Para generar la herramienta
Para generar la solución, siga las instrucciones de Generación de ejemplos de Windows Communication Foundation.
Al generar la solución, se generan tres archivos: CustomChannelsTester.exe, TestSpec.xml y SampleRun.cmd. SampleRun.cmd del archivo tiene una línea de comandos del ejemplo que muestra cómo utilizar esta herramienta para probar el ejemplo Transporte: UDP.
Para ejecutar la herramienta
Escriba el siguiente comando en el símbolo del sistema:
CustomChannelsTester.exe /binding:YourCustomBindngName /dll:TheAssemblyWhereThisTypeisDefined /testspec:XmlFileNameWhichContainsTestOptionsSe requiere utilizar la opción
/binding.Se requiere
/dllsi "enlace" no es ningún enlace proporcionado por el sistema proporcionado por Windows Communication Foundation (WCF)./testspeces opcional.Esto crea el servidor y los clientes basados en las características técnicas de pruebas y el enlace.
Ejecuta el cliente y el servidor y devuelve los resultados.
A continuación, se muestra el ejemplo XML para la descripción de las características técnicas de pruebas (testspec.xml):
<TestSpec xmlns="http://WCF/TestSpec" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > <ServiceContract> <!-- Test a contract which has oneway / twoway operations. If you set ExpandAll = true, both types of contracts are tested --> <IsOneWay ExpandAll="true">true</IsOneWay> <!-- Test a contract with Asynchronous / Synchronous Operations--> <IsAsync>false</IsAsync> <!-- Test a sessionful / sessionless contract--> <IsSession ExpandAll="true">true</IsSession> <!-- If the Service Contract includes a CallBack Contract--> <IsCallBack ExpandAll="true">true</IsCallBack> </ServiceContract> <TestDetails> <!-- Name of the machine that runs the server - required if you want to run the test crossmachine--> <ServerName>ReplaceThisWithTheServerMachineName</ServerName> <!-- Port Number - Optional--> <Port>8000</Port> <!--URI for the callBack address for the CLient. The client will receive the messages from the server on this address in case of a CallBack Contract--> <ClientCallBackAddress/> <!-- Duration (in sec) after the server has started, it times out - optional(default = 300sec) --> <ServerTimeout>300</ServerTimeout> <!-- Duration (in sec) before the Client initializes -optional(default = 60sec) --> <ClientTimeout>60</ClientTimeout> <!-- Number of clients for each service - optional(default = 1) --> <NumberOfClients>1</NumberOfClients> <!-- Number of messages each client sends to the service - optional(default = 1) --> <MessagesPerClient>1</MessagesPerClient> </TestDetails> </TestSpec>
.gif)
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.