使用Selenium生成TestNG.xml格式异常,如何修正?
解决TestNG.xml生成格式异常的方案
1. 检查Eclipse的TestNG插件配置
- 打开Eclipse,依次点击
Window > Preferences > TestNG,确认「Enable TestNG for Maven projects」选项已勾选 - 未勾选的话,勾选后重启Eclipse,再尝试生成TestNG.xml
2. 手动创建标准格式的TestNG.xml
如果自动生成仍有问题,直接在runner目录下手动创建符合规范的TestNG.xml,示例结构如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd"> <suite name="Test Suite"> <test name="Test Case"> <classes> <!-- 替换成你的测试类全路径 --> <class name="com.yourpackage.runner.YourTestClass"/> </classes> </test> </suite>
3. 验证Maven依赖版本匹配
确保pom.xml中TestNG依赖版本与Eclipse插件版本一致,避免版本冲突,示例依赖配置:
<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>7.8.0</version> <scope>test</scope> </dependency>
- 执行
mvn clean install刷新依赖后,再尝试生成操作
4. 重置Eclipse的TestNG插件
- 依次点击
Help > Eclipse Marketplace > Installed,找到TestNG插件点击「Uninstall」卸载 - 重启Eclipse后重新安装最新版TestNG插件,再进行生成操作
5. 修正runner目录属性
- 右键runner目录,选择
Properties > Resource,确认「Text file encoding」设置为UTF-8 - 若目录未被识别为资源目录,右键选择
Build Path > Use as Source Folder,标记为源码目录后再生成
内容的提问来源于stack exchange,提问作者SID
相关产品推荐
相关产品推荐

