2017-11-22 2 views
0

C#에서 Selenium을 사용하여 NUnit을 배우고 설정하려고합니다. 는 내 프레임 워크Nunit, Selenium 및 C#으로 실행되지 않는 테스트 실행

  1. 비주얼 스튜디오 커뮤니티 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

흠이다 탐험가 또는 그 이름이 무엇이든간에?

문제는 콘솔 응용 프로그램으로 실행 중이며 Main 메서드가 비어있어 문제가되지 않을 수 있습니다.

+0

나는 웹 튜토리얼을 따르고있다. http://executeautomation.com/blog/using-nunit-with-selenium-c/ 그 남자는 비디오에 콘솔 앱을 보여주었습니다. – Aruba

+0

@Aruba : 그렇습니다.하지만 방금 연결 한 비디오에서 "선택한 테스트 실행"명령을 사용하여 테스트 탐색기 창에서 테스트 사례를 실행하는 사람을 볼 수 있습니다. 비디오에서 당신은 그렇게하지 않습니다. 튜토리얼 동영상을 다시보고 비디오를 살펴보고 ("선택한 테스트 실행"을 사용하여 테스트 탐색기에서) 단위 테스트 실행 방법이 어떻게 다른지 살펴보십시오. –

+0

실수를 지적 해 주셔서 감사합니다. 나는 시험을 잘못하고 있었다. – Aruba

관련 문제