我正在使用npm模块Properties-Reader在Protractor Automation框架中读写属性文件。创建的实用程序方法是:
var PropertiesReader = require('properties-reader');
var path = require('path');
//var properties = PropertiesReader('../Resources/test.properties');
var PropertyFileReader = function(){
this.readPropertyFiles = function(filePath){
var fileToRead = filePath;
absolutePath = path.resolve(__dirname, fileToRead);
var properties = PropertiesReader(absolutePath);
return properties;
}
通过使用命令
,我已成功获取存储在属性文件中的项目 var property = propertyReader.readPropertyFiles('D:/ProtractorDemo/Project05/BE/QA/Utils/sett.properties')
var name = property.get('name');
console.log(name);
但是在使用set()方法时,我无法在属性文件中进行任何设置。也。控制台上没有显示错误。我的属性文件仍然为空
property.set('age', '28');