我想知道记录的最佳实践是什么,因为我有一个通用的测试用例,可以从中调用其他特定的测试用例,所以我不喜欢在其中包含KeywordLogger
或KeywordUtil
对象每个班级。我应该只使用KeywordUtil.LOGGER
而不是创建引用对象吗?
我是Katalon Studio的新手,所以如果有人可以对此发表自己的见解,那就太好了。有传统的方法吗?
答案 0 :(得分:1)
我认为没有记录的最佳实践。这将在很大程度上取决于您的用例。
默认情况下,Katalon Studio为单个测试用例和logs(在.csv
,.html
,.log
中生成test reports和.xml
格式)用于测试套件。
正如您已经说过的那样,您可以集成记录器,如在Katalon论坛上讨论的here和here一样,并将其添加到.properties
文件中:
# Root logger option
log4j.rootLogger=INFO, file
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.Append=false
log4j.appender.file.File=C:\\log\\logging.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:(%F:%L) - %m%n
然后将配置文件的路径设置为
PropertyConfigurator.configure("path of .properties file")
当然,最自定义的方法是创建自己的日志记录和报告framework。