[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环境变量指向TestNG的jar 存放在您的机器上的基本目录位置。假设,我们已经储存了testng-6.8.jar, TestNG各种操作系统上的文件夹如下:

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

OS

输出

Windows

设置环境变量 CLASSPATH 为 %CLASSPATH%;%TESTNG_HOME%\testng-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一下就可以了

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

 

转载于:https://www.cnblogs.com/vanya/p/6743093.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值