Classe WebTest
Classe base para todos os testes da Web.Testes da Web codificados em translation from VPE for Csharp derivam diretamente dessa classe.
Namespace: Microsoft.VisualStudio.TestTools.WebTesting
Assembly: Microsoft.VisualStudio.QualityTools.WebTestFramework (em Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Sintaxe
<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
Comentários
Para criar um teste Web codificado em Visual Basic 2005, consulte ThreadedWebTest.
Para obter uma lista de valores de propriedade inicial de uma instância de WebTest classe, consulte o WebTest construtor.
Para obter mais informações sobre como executar um teste fora Visual Studio 2005 Team System, consulte Execução do teste de linha de comando.
Essa classe é serializável.
Observações para Inheritors:
Quando você herdar de WebTest, você deve substituir GetRequestEnumerator.
Exemplos
O teste da Web seguinte extrai valores que representam o status de caixas de seleção e adiciona os valores de 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;
}
}
}
Hierarquia de herança
System.Object
Microsoft.VisualStudio.TestTools.WebTesting.WebTest
Microsoft.VisualStudio.TestTools.WebTesting.DeclarativeWebTest
Microsoft.VisualStudio.TestTools.WebTesting.ThreadedWebTest
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.VisualStudio.TestTools.WebTesting