diff options
Diffstat (limited to 'src/main/java/org/testng/ReporterConfig.java')
-rwxr-xr-x | src/main/java/org/testng/ReporterConfig.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/java/org/testng/ReporterConfig.java b/src/main/java/org/testng/ReporterConfig.java index de7f362c..e3e06391 100755 --- a/src/main/java/org/testng/ReporterConfig.java +++ b/src/main/java/org/testng/ReporterConfig.java @@ -2,7 +2,8 @@ package org.testng; import org.testng.collections.Lists; import org.testng.internal.ClassHelper; -import org.testng.internal.PropertyUtils; +import org.testng.internal.IPropertyUtils; +import org.testng.internal.PropertyUtilsFactory; import org.testng.internal.Utils; import java.util.List; @@ -27,6 +28,11 @@ public class ReporterConfig { */ private List<Property> m_properties = Lists.newArrayList(); + /** + * JavaBeans properties access helper + */ + private IPropertyUtils mPropertyUtils = PropertyUtilsFactory.newInstance(); + public void addProperty(Property property) { m_properties.add(property); } @@ -99,7 +105,7 @@ public class ReporterConfig { if (reporterClass != null) { result = ClassHelper.newInstance(reporterClass); for (ReporterConfig.Property property : m_properties) { - PropertyUtils.setProperty(result, property.getName(), property.getValue()); + mPropertyUtils.setProperty(result, property.getName(), property.getValue()); } } return result; |