NUnit 3 retry test n times
<p>I want to run the test n times from beginning i.e. quit the driver and run the setup again. But retry attribute does not quit the driver, it just run the test case again. </p>

<pre><code>[TestFixture(typeof(ChromeDriver))]
public class TestWithMultipleBrowsers&lt;TWebDriver&gt; where TWebDriver : IWebDriver, new()
{
    #region Setup
    private IWebDriver driver;

    [TestFixtureSetUp]
    public void CreateDriver()
    {
        if (typeof(TWebDriver).Name == "ChromeDriver")
        {
            driver = new ChromeDriver(@"C:\ChromeDriver");
        }
        else
        {
            driver = new TWebDriver();
        }
    }
    [TestFixtureTearDown]
    public void FixtureTearDown()
    {
        if (driver != null) driver.Quit();
    }
    [Test,Retry(2)]
    [TestCase("jobsearch")]
    [TestCase("employer")]
    public void GoogleTest(string search)
    {
        driver.Navigate().GoToUrl("http://www.google.com/");
        IWebElement query = driver.FindElement(By.Name("q"));
        query.SendKeys(search + Keys.Enter);
        Thread.Sleep(1000);
        Assert.AreEqual(search + " - Google Search", driver.Title);
    }
    #endregion
}
</code></pre>