zoukankan      html  css  js  c++  java
  • [testng]Cannot find class in classpath

     

    初学selenium,运行用例时报错如下:

    org.testng.TestNGException: 
    Cannot find class in classpath: Salesman
        at org.testng.xml.XmlClass.loadClass(XmlClass.
    Java:81)
        at org.testng.xml.XmlClass.init(XmlClass.
        at org.testng.xml.XmlClass.(XmlClass.

    .....................



    可能的原因一:未配置环境变量

    解决办法:

    设置TestNG的环境

    设置TESTNG_HOME环境变量指向TestNGjar 存放在您的机器上的基本目录位置。假设,我们已经储存了testng-6.8.jarTestNG各种操作系统上的文件夹如下:

    OS

    输出

    Windows

    Set the environment variable TESTNG_HOME to C:TESTNG

    Linux

    export TESTNG_HOME=/usr/local/TESTNG

    Mac

    export TESTNG_HOME=/Library/TESTNG

     设置CLASSPATH变量

    设置CLASSPATH环境变量指向TestNGjar文件位置。假设,我们已经储存了testng-6.8.jar, TestNG在各种操作系统上的文件夹如下:

    OS

    输出

    Windows

    设置环境变量 CLASSPATH %CLASSPATH%;%TESTNG_HOME% estng-6.8.jar;

    Linux

    export CLASSPATH=$CLASSPATH:$TESTNG_HOME/testng-6.8.jar:

    Mac

    export CLASSPATH=$CLASSPATH:$TESTNG_HOME/testng-6.8.jar:

     

    可能的原因二:Java文件路径不正确,修改xml文件

    xml创建方式:

    项目右键---TestNG -----> Convert to TestNG

    可能的原因三:Build Path出问题了

    build path出问题了 ,java工程名前会有一个红色的感叹号,之前我一直没关注,当做了前面两种原因的解决步骤还不能解决问题,才关注到那个红色的感叹号,重新build一下就可以了

    遇到这个问题,以后可以从原因一、二去考虑,要有多大的心才会像我一样看到那么大一个问题而不关注

     

  • 相关阅读:
    简述智障版本搜索引擎架构
    kaggle PredictingRedHatBusinessValue 简单的xgboost的交叉验证
    机器学习速查表
    World final 2017 题解
    微博爬虫
    喵哈哈村的魔法考试 Round #21 (Div.2) 题解
    喵哈哈村的魔法考试 Round #20 (Div.2) 题解
    Tinkoff Challenge
    常用的机器学习&数据挖掘知识(点)总结
    喵哈哈村的魔法考试 Round #19 (Div.2) 题解
  • 原文地址:https://www.cnblogs.com/vanya/p/6743093.html
Copyright © 2011-2022 走看看