我在Eclipse上将Selenium与JAVA以及Maven和TestNG一起使用。我的测试运行正常。但是,每当我在TestNG.xml文件中更改JAVA类名时,Maven POM仍然会选择并执行前面在TestNG.xml中提到的旧类。
感谢任何帮助。
答案 0 :(得分:0)
第1步:手动清除/ Target /文件夹中的所有内容(如果有的话)(备份类文件夹)
第2步:运行Maven Build-Compile(检查是否生成了类文件)
第3步:完成。运行测试并验证。
答案 1 :(得分:0)
mvn test将运行测试用例,它不会清除代码,因此请使用以下命令
mvn clean test
清除目标会删除先前构建生成的所有文件
答案 2 :(得分:0)
当您通过Eclipse使用 Maven 和 TestNG 时,一旦在testng.xml
中进行了更改:
testng.xml
放置在指定的位置,并且放置在 target 目录或其任何子目录中,不,作为 Maven Test < / em>被推送到 target 目录。testng.xml
。pom.xml
也会将更改保存在testng.xml
中。通过CLI / IDE(Eclipse)清除以前的依赖项:
mvn clean
通过CLI / IDE(Eclipse)下载并安装必要的依赖项:
mvn install
通过CLI / IDE(Eclipse)执行测试:
mvn test
刷新 target 目录并查看结果。