常见问题

CLI模式常见问题

1. 工作路径不允许特殊字符

在CLI模式下执行用例,源代码生成、类文件加载及TestNG测试用例集拼装执行,均通过代码实现,因语言的特殊性,不允许包含特殊字符且命名需符合Java命名规范

总体命名规则必须遵循以下规则:

  1. 名称只能由字母、数字、下划线、$符号组成
  2. 不能以数字开头,不能包含空格
  3. 名称不能使用Java中的关键字
  4. 不建议出现中文及拼音命名

Java包名命名规范:

通常命名:com.公司名.项目名.模块名,其中公司名、项目名及模块名需遵守总体命名规则

2. 测试资源文件名需符合Java标识符规范

如上,每个测试用例或者API定义最终会构建成一个Java方法,方法名即为文件名,因此文件名需符合Java规范,Java规范参考总体命名规则

POM模式

依赖包下载异常

异常报错信息:Cannot resolve vip.lematech:hrun4j-core:1.0.0

解决方案:清缓存或重新下载,检查POM文件是否正常

POM模式下载资源路径下找不到用例文件

异常报错信息:The file /testcases/getToken.yml was not found under the resources

解决方案:

  1. 检查包名是否配置的包名一致
  2. 检查testcases资源和测试代码路径是否一致
  3. 检查文件名是否符合Java方法命名规范
  4. 检查方法名和文件名是否一致