• Eclipse 安装TestNG插件,结合Maven使用


    1. 前提,配置java环境,安装Eclipse   https://www.eclipse.org/downloads/

    2. 为Eclipse安装TestNG插件

      如果Eclipse版本比较高,则无法通过Eclipse Marketplace安装TestNG插件

      可以选择离线安装或者通过Url安装,这里选择通过Url安装

        打开Eclipse->Help->Install New Software

        在弹出窗口中,Work With输入框中输入 https://dl.bintray.com/testng-team/testng-eclipse/

          

         将图中勾选框去掉可选择较早版本TestNG

          选择版本,如果需要结合使用Maven,则需要同时安装TestNG和TestNG M2E Itegration. 但是注意:两者版本要相同,不然会报错   

    选择版本后,点击Next,接受Licence,完成安装,重启后即可使用TestNG插件。

    3. 安装成功后,如需在TestNG中调用Maven系统变量,则需设置:

    Window-> Preferences->TestNG->Maven.

    勾选全部checkbox.

    如果不勾选则会报错,找不到系统变量。报错信息如下:

    java.lang.RuntimeException: java.lang.NullPointerException
        at org.testng.internal.MethodInvocationHelper.invokeDataProvider(MethodInvocationHelper.java:163)
        at org.testng.internal.Parameters.handleParameters(Parameters.java:430)
        at org.testng.internal.FactoryMethod.invoke(FactoryMethod.java:73)
        at org.testng.internal.TestNGClassFinder.<init>(TestNGClassFinder.java:150)
        at org.testng.TestRunner.initMethods(TestRunner.java:424)
        at org.testng.TestRunner.init(TestRunner.java:247)
        at org.testng.TestRunner.init(TestRunner.java:217)
        at org.testng.TestRunner.<init>(TestRunner.java:169)
        at org.testng.remote.support.RemoteTestNG6_9_10$1.newTestRunner(RemoteTestNG6_9_10.java:29)
        at org.testng.remote.support.RemoteTestNG6_9_10$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG6_9_10.java:65)
        at org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:594)
        at org.testng.SuiteRunner.init(SuiteRunner.java:168)
        at org.testng.SuiteRunner.<init>(SuiteRunner.java:117)
        at org.testng.TestNG.createSuiteRunner(TestNG.java:1319)
        at org.testng.TestNG.createSuiteRunners(TestNG.java:1306)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1160)
        at org.testng.TestNG.run(TestNG.java:1064)
        at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
        at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
        at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
    Caused by: java.lang.NullPointerException

    自动化测试交流群:617352502
  • 相关阅读:
    nowcoder 2020/6/20 J-小梁的背包
    nowcoder 2020/6/20 G-遗迹逃亡
    nowcoder 2020/6/20 C-杰尼杰尼
    nowcoder 2020/6/20
    我罗斯方块最终篇
    函数模板-集合模拟
    CF w4d3 B. Calendar
    绩效成绩(2)
    最需要改进三个的问题
    项目会议总结
  • 原文地址:https://www.cnblogs.com/vincent-li666/p/12574876.html
Copyright © 2020-2023  润新知