2017-09-08 4 views
0

私はChromeでgoogleを開き、googleを検索して最初のリンクをクリックする簡単なテストシナリオを設定して実行しようとしています。私はこのツールのどれにも知識がなくてこのことから来ています。Visual Studioユニットテストプロジェクトでガーキン機能を実行

私はSpecFlow、Gherkin、およびSeleniumを使用しています。

私は現在、私の.featureファイルとsteps.csファイル作成した

:私がしようと、これまでとき

using System; 
using TechTalk.SpecFlow; 
using OpenQA.Selenium; 
using OpenQA.Selenium.Chrome; 

namespace UnitTestProject2 
{ 
    [Binding] 
    public class SpecFlowFeatureSteps 
    { 
     private IWebDriver driver; 

     [BeforeScenario] 
     public void InitScenario() 
     { 
      driver = new ChromeDriver(); 
     } 

     [AfterScenario] 
     public void TearDownScenario() 
     { 
      driver.Dispose(); 
     } 

     [Given(@"I am on the Google home page")] 
     public void GivenIAmOnTheGoogleHomePage() 
     { 
      driver.Navigate().GoToUrl("http://google.co.uk"); 
     } 

     [When(@"I type (.*) into textbox")] 
     public void WhenITypeIntoTextbox(string p0) 
     { 
      driver.FindElement(By.Id("lst-ib")).SendKeys("google"); 
      driver.FindElement(By.XPath("//*[@id='tsf']/div[2]/div[3]/center/input[1]")).Click(); 
     } 

     [Then(@"I should see link for Google")] 
     public void ThenIShouldSeeLinkForGoogle() 
     { 
      driver.FindElement(By.LinkText("Googlelkj;lkhpbgpiugfytdturwxesugh;k'k#';")).Click(); 
     } 
    } 
} 

SpecFlowFeature.feature:

Feature: SpecFlowFeature 
    In order to avoid silly mistakes 
    As a math idiot 
    I want to be told the sum of two numbers 

Scenario Outline: Browese to Google page 
    Given I am on the Google home page 
    When I type <search> into textbox 
    Then I should see link for Google 

    Examples: 
     | Search  | 
     | Google  | 

SpecFlowFeatureSteps.csをテストエクスプローラで[すべて実行]をクリックすると、テストが検出されないようです。

+0

と変更する必要があります。ソリューションをクリーンアップして再構築しましたか? MstestやNUnitを使っているテストフレームワークもありますか? –

+0

私はCleanとRebuildを実行しました。しかし、今はテストが見つからなかったという出力を得ることさえできません。 – Ross

答えて

2

デフォルトでは、ユニットテストプロバイダはNUnitです。私はMSTestを使用していると仮定します。 app.configファイルのデフォルトのアダプタを

<unitTestProvider name="MsTest" /> 
関連する問題