2017-11-22 26 views
0

C#でSeleniumでNUnitを学習して設定しようとしています。 後は、私のフレームワークNunit、Selenium、C#で実行されていないテスト実行

  1. Visual Studioのコミュニティ2017
  2. NUnitの3テストアダプタ、版3.9.0.0
  3. NUnitのv3.9.0
  4. セレンwebdriverを3.7.0
  5. セレンwebdriverをIEDriverに含まれていますv3.7.0

私のコードを実行すると、テストエクスプローラは何も実行されません。私はこれを解決することができません。以下はhttps://screencast-o-matic.com/watch/cbX3rQ2t6Z

問題の

チェックビデ​​オはコード

using NUnit.Framework; 
    using OpenQA.Selenium; 
    using OpenQA.Selenium.IE; 
    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
    using System.Threading.Tasks; 

    namespace TestTut 
    { 

    class Program 
    { 

    //Declaring IE driver 
    IWebDriver driver = new InternetExplorerDriver(); 

    static void Main(string[] args) 
    { 
    } 

    [SetUp] 
    public void Initialize() 
    { 
     //Navigate to test URL 
     driver.Navigate().GoToUrl("http://www.google.com/"); 
    } 

    [Test] 
    public void ExecuteTest() 
    { 

     //Enter in Google search 
     IWebElement element = driver.FindElement(By.Name("q")); 

     //perform action 
     element.SendKeys("This is a test"); 
     Console.WriteLine("Type the text in search box"); 
    } 

    [TearDown] 
    public void CloseDriver() 
    { 
     //Close the browser 
     driver.Close(); 

    } 
    } 
    } 

答えて

1

ですうーん...多分私はこの上間違っているが、あなたは、テストからのユニットテストとして、それを実行し始めるべきではありません探検家かその名前が何であれ?

問題は、コンソールアプリケーションとして実行している可能性があります。メインメソッドは空であるため、何もしません。

+0

私はウェブ上のチュートリアルに従っています。 http://executeautomation.com/blog/using-nunit-with-selenium-c/この男はビデオにコンソールアプリを表示しています。 – Aruba

+0

@Aruba:はい、ビデオにはリンクしただけで、テストケースを実行している人がテストエクスプローラウィンドウの "Run Selected Test"コマンドで表示されます。あなたのビデオでは、あなたはそれをやっていません。 チュートリアルビデオをもう一度見て、あなたのビデオを見て、ユニットテスト(「選択されたテストの実行」を使用してテストエクスプローラから)の実行方法の違いと実行方法の違いを確認してください。 –

+0

私の間違いを指摘していただきありがとうございます。私は間違った方法でテストを実行していました。 – Aruba

関連する問題