1.使用TESNG编写自动化测试脚本,编写完后,运行一直提示“ terminated”没有其他错误日志和信息 ,或者运行后一直上上次运行的结果。测试脚本没有真正的运行起来。
原因1:浏览器驱动chromedriver.exe ,也 ADD TO Build Patch 了,将他从Build Patch 移除掉,脚本就可以运行起来了。
原因2:配置中Java Build patch报错 。
解决方法:选择项目,点击右键,选择properties ->Java Build patch->libraries 中是否有错,将有错的去掉,重新运行案例,就可以运行起来了
2.testng.xml 中配置的要运行的方法名不存在,运行时会自动跳过这个方法,不会报错
3.如果方法是带有返回参数的莫,需要XML设置allow-return-values =True ,默认状态是False
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" allow-return-values="True">
<test name="Test1">
<classes>
<class name="Test.logintest"/>
<methods>
<include name="testMsg3" />
<include name="testLogin" />
<include name="testMsg4" />
</methods>
<class name="Test.testngex"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->