Java mvn测试引发空指针异常

Java mvn测试引发空指针异常,java,maven,selenium,cucumber,testng,Java,Maven,Selenium,Cucumber,Testng,我试图通过Maven运行cucumber+testNG+selenium 我的跑步者档案如下 //@RunWith(Cucumber.class) @CucumberOptions( format={"pretty", "json:target/report.json"}, features = {"classpath:cucumber/sample.feature"}, glue = "com.stepDefinitions", t

我试图通过Maven运行cucumber+testNG+selenium

我的跑步者档案如下

//@RunWith(Cucumber.class)
@CucumberOptions(
    format={"pretty", "json:target/report.json"},
    features = {"classpath:cucumber/sample.feature"},               
    glue = "com.stepDefinitions",
    tags="@test"        
    )
public class RunCukesTest extends AbstractTestNGCucumberTests { 

}
我在@BeforeSuite中初始化我的驱动程序

WebDriver  driver = new FirefoxDriver();
当我在Eclipse中通过TestNG Test运行它时,它工作正常,但当我使用mvn Test尝试它时,它抛出空指针异常


我缺少什么吗?

在@BeforeClass或@BeforeMethod中初始化您的Web驱动程序


因为@BeforeSuite只在套件中运行

我用@BeforeClass测试过,所以出现了相同的问题。您有任何错误消息吗?还是警告?也许您可以尝试使用
mvn-X test
来启用跟踪,它可能会打印一些有用的信息