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)
Sintaxis
<SerializableAttribute> _
Public MustInherit Class WebTest _
Implements IEnumerable
Dim instance As WebTest
[SerializableAttribute]
public abstract class WebTest : IEnumerable
[SerializableAttribute]
public ref class WebTest abstract : IEnumerable
public abstract class WebTest implements IEnumerable
Comentarios
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.
Ejemplos
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("https://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;
}
}
}
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.TestTools.WebTesting.WebTest
Microsoft.VisualStudio.TestTools.WebTesting.DeclarativeWebTest
Microsoft.VisualStudio.TestTools.WebTesting.ThreadedWebTest
Seguridad para subprocesos
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.
Vea también
Referencia
Microsoft.VisualStudio.TestTools.WebTesting (Espacio de nombres)