2017-11-22 2 views
0

Ich bin neu bei Nunit C#, versuchen, Text Verfügbarkeit auf Login-Seite der Anwendung zu verifizieren, kann jemand Anleitung, wie kann ich das tun, mit folgendem Code ich bin in der Lage, vorhandenen Text zu überprüfen oder nicht, aber ich bin fest, um Text gegen jede Bedingung zu drucken, also, wenn Text falsch ist, dann sollte Testfall fehlgeschlagen werden.Nunit C# Wie zu überprüfen, dass Text auf der Webseite vorhanden ist oder nicht

`public void Readcontent()

{ 


     using (WebClient client = new WebClient()) 
     { 
      // string Test = "By logging on you can Ask the our experts your questions by email...."; 
      string Test; 
      string url = "https://sampleweb.com"; 
      string content = client.DownloadString(url); 
      if (content.Contains("XYZ")) 
      { 
       Console.WriteLine("Expected Text found here: "); 
      } 
      else 
      { 
       Console.WriteLine("Expected Text NOT found here: "); 
      } 
      Console.WriteLine(content);` 

Dank im Voraus.

+0

Wollen Sie wirklich meinen Sie Inhalt testen wollen, wie von Ihrem Back-End erzeugt auf einer Web-Seite gerendert? In diesem Fall müssen Sie möglicherweise browserbasierte JavaScript Unit-Test-Frameworks betrachten. Versuchen Sie diesen Link https://msdn.microsoft.com/en-us/library/hh404088.aspx?f=255&MSPPError=-2147217396 –

+0

NUnit ist ein Unit-Testing-Framework. Es verfügt nicht über spezielle Funktionen zum Testen von UI- oder Webanwendungen. Verwenden Sie ein Browser-Automatisierungs-Framework wie Selen? –

+0

Ja mike z ich benutze Selen-Framework – Amit

Antwort

0

Ich interpretiere Ihre Frage als "Wie bekomme ich den Test fehlgeschlagen, wenn der Inhalt. Enthält (" XYZ ") ist falsch?". Um dies zu tun, müssen Sie eine Assertion hinzufügen.

Assert.That(actual, Contains.Substring(expected), "Error message"); 

Und in Ihrem Code:

[Test] 
public void Readcontent() 
{ 
    using (WebClient client = new WebClient()) 
    { 
     string url = "https://sampleweb.com"; 
     string content = client.DownloadString(url); 
     Assert.That(content, Contains.Substring("XYZ"), "String not found in entire page content."); 
    } 
} 
Verwandte Themen