aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/testng/ReporterConfig.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/testng/ReporterConfig.java')
-rwxr-xr-xsrc/main/java/org/testng/ReporterConfig.java10
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;