当前位置: 首页 > 知识库问答 >
问题:

mvn测试引发空指针异常

郦磊
2023-03-14

我正在尝试通过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 { 

}
WebDriver  driver = new FirefoxDriver();

当我在Eclipse中通过TestNG测试运行它时,它工作得很好,但当我使用mvn测试时,它会抛出空指针异常

我是不是漏掉了什么?

共有1个答案

劳宇
2023-03-14

在@BeForeClass或@BeForeMethod中初始化webdriver

因为@beforeSuite仅在套件中运行

 类似资料:
  • 我有一个主页。我正在尝试使用测试注释测试TestNG中的页面标题。我得到了testTitle()的NullPointerException。url正在打开。

  • 第一个示例:“源代码”https://ci.apache.org/projects/flink/flink-docs-stable/dev/stream/operators/process_function.html“” 我正在尝试重写KeyedProcessFunction类的processElement()。ProcessElement有3个参数,其中一个参数是上下文对象。当我试图从上下文对象

  • 尝试让JUnit与mockito测试一起工作,并在我的测试中获得NPE。我想验证一下,当调用时,紧接着调用了方法。我觉得奇怪的一个问题是,在Mockito上。验证(registrationServiceImpl,Mockito.times(1))。创建注册人(registrationDTO) 方法?IntelliJ只建议界面中的方法? 我的测试代码如下: 下面是我正在测试的代码:

  • 当我们尝试用Null值获取数据时 IN子句获得空指针异常。 也许是因为这个。 在数据库中,我们可以提供null in IN子句。 jooq中存在一个“无法修复”的问题https://github.com/jOOQ/jOOQ/issues/3867 有一些替代方案: 在输入前检查null(在我的情况下,这是一个非常大的select语句) 所以如果我想让这成为可能,还有其他的解决方法吗。 注:类似的情

  • 在java for Edge browser中运行以下测试时,它引发异常。但是chrome浏览器的测试运行成功了,有人能给出关于这个问题的建议吗? java.lang.NullPointerException在Payment.Tests.BaseTest.BeforeMethod(baseTest.java:33)在Sun.Reflect.NativeMethodAccessorImpl.Invo

  • 我正在Kura/osgi网站上的“Hello World Example”上开发我的第一个osgi包。 当我想按所述导出项目(导出-可部署插件和片段)时,我会得到以下结果: “导出插件”期间发生内部错误。java.lang.NullPointerException 不幸的是,没有更多的信息。 这似乎与这里描述和“解决”(?)相同,但我真的不知道该怎么做才能解决问题。我正在使用:Win 7(64),