Exportar (0) Imprimir
Expandir todo

WebTest (Clase)

Actualización: noviembre 2007

Clase base para todas las pruebas Web. Las pruebas Web codificadas que se escriben en C# derivan directamente de esta clase.

Espacio de nombres:  Microsoft.VisualStudio.TestTools.WebTesting
Ensamblado:  Microsoft.VisualStudio.QualityTools.WebTestFramework (en Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

[SerializableAttribute]
public abstract class WebTest : IEnumerable

Para crear una prueba web codificada en Visual Basic 2005, vea ThreadedWebTest.

Para obtener una lista con los valores de propiedad iniciales de una instancia de la clase WebTest, vea el constructor WebTest.

Para obtener más información sobre cómo ejecutar una prueba fuera de Visual Studio 2005 Team System, vea Ejecución de pruebas desde la línea de comandos.

Esta clase es serializable.

Notas para los herederos:

Cuando se hereda de WebTest, se debe reemplazar GetRequestEnumerator.

La siguiente prueba Web extrae valores que representan el estado de las casillas y agrega los valores al contexto.

namespace TestProject1
{
    using System;
    using System.Collections.Generic;
    using Microsoft.VisualStudio.TestTools.WebTesting;
    using ClassLibrary2;

    public class MyWebTest : WebTest
    {
        public MyWebTest()
        {
            this.PreAuthenticate = true;
        }

        public override IEnumerator<WebTestRequest> GetRequestEnumerator()
        {
            WebTestRequest request1 = new WebTestRequest("http://localhost/ts");
            ExtractCheckBoxes rule1 = new ExtractCheckBoxes();
            rule1.FindCheckedBoxes = true;
            rule1.ContextParameterName = "CheckedBoxes";
            request1.ExtractValues += new EventHandler
                <ExtractionEventArgs>(rule1.Extract);
            ExtractCheckBoxes rule2 = new ExtractCheckBoxes();
            rule2.FindCheckedBoxes = false;
            rule2.ContextParameterName = "";
            request1.ExtractValues += new EventHandler
                <ExtractionEventArgs>(rule2.Extract);
            yield return request1;
        }
    }
}

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft