2017-10-07 26 views
0

私はASP.NET WebアプリケーションのGUIテストを行っていますが、Seleniumはlocalhostに接続できないようです。テストケースを実行するたびに、クロムブラウザがロードされますが、エラー「ERR_CONNECTION_REFUSED」が発生します。私はlocalhostに接続することができます。テスト用ではなく、開発用です。Seleniumはテスト用にlocalhostに接続できません。

using System; 
using Microsoft.VisualStudio.TestTools.UnitTesting; 
using OpenQA.Selenium; 
using OpenQA.Selenium.Chrome; 
using OpenQA.Selenium.Support.UI; 

namespace MyApplication.Tests 
{ 
    [TestClass] 
    public class UnitTest1 
    { 
     [TestMethod] 
     public void ButtonMenuDimensions_Chrome() 
     { 
      try 
      { 
       String url = "http://localhost:52956"; 
       ChromeDriver driver = new ChromeDriver(); 
       driver.Navigate().GoToUrl(url); 
       driver.Manage().Window.Maximize(); 
       String actualHeight = driver.FindElement(By.Id("menu")).GetCssValue("height"); 
       Console.WriteLine("Actual Height: " + actualHeight); 
       String expectedHeight = "450px"; 
       String actualWidth = driver.FindElement(By.Id("menu")).GetCssValue("width"); 
       String expectedWidth = "200px"; 

       Assert.AreEqual(expectedHeight, actualHeight); 
       Assert.AreEqual(expectedWidth, actualWidth); 

       driver.Close(); 
       driver.Dispose(); 
      } 
      catch 
      { 
       Console.WriteLine("Error executing test case: Dimensions"); 
      } 
     } 
    } 
} 

私は

Error executing test case: Dimensions 

答えて

1

を取得しています。このテストケースのための出力を開くときに、私はあなたがIIS上でアプリケーションを実行している疑いが表現する、あなたはときに、これが実行されていることを確認する必要があります。 VS WebサイトでASP Webサイトを実行/デバッグすることです。

http://localhost:52956をASP Webサイトを実行せずにヒットしても、それでもヒットできますか?

+0

ありがとうございます!私は、テストではIISサーバーを単独で起動できると考えました。残念ながら、VSはWebサイトの実行中/デバッグ中にテストを実行させないため、Visual Studioの2つの異なるインスタンス(サーバーを起動するテストとテストを実行する別のテスト)をロードする必要があります。 – JBurk94

関連する問題