I wrote a small code to search multiple keywords in google search. But it displays errors.
My coding is as follows:
public class GoogleSearchDataSet {
    WebDriver driver;
    @BeforeClass
    public void setup () {
        System.setProperty("webdriver.chrome.driver","E://chromedriver.exe");
        driver=new ChromeDriver();
        driver.get("http://www.google.com");    
    }
    @AfterClass
    public void quit(){
        driver.manage().deleteAllCookies();
        driver.quit();
    }
    @DataProvider(name="mykeywordset")  
    public Object[] data(){
        return new Object []{ "Cat", "Dog", "hat" };
    }
    @Test(dataProvider="mykeywordset")
    public void search(String Word){
        WebElement txtSearch= driver.findElement(By.className("gbqfif"));
        txtSearch.sendKeys(Word);
        WebElement btnSearch = driver.findElement(By.id("gbqfba"));
        btnSearch.submit();
    }
}
It displays the following error:
SKIPPED: search
org.testng.TestNGException
Data Provider public java.lang.Object[] googleSearch.GoogleSearchDataSet.data() must return either Object[][] or Iterator<Object>[], not class [Ljava.lang.Object]
 
     
     
    