package cn.com.chinamobile.sso.util;
import java.lang.reflect.Field;
import org.apache.log4j.Logger;
public class BeanToStringUtils {
private static Logger log4j = Logger.getLogger(BeanToStringUtils.class);
public static String toString(Object obj){
StringBuilder sb = null;
try {
Class<?> c = obj.getClass();
Field[] fields = c.getDeclaredFields();
sb = new StringBuilder();
sb.append(obj.getClass().getName());
sb.append(" {");
int i = 1;
for(Field fd : fields){
fd.setAccessible(true);
sb.append(fd.getName());
sb.append(":");
sb.append(fd.get(obj));
if(i != fields.length){
sb.append(", ");
}
i++;
}
sb.append("}");
} catch (Exception e) {
log4j.error(e.getMessage(),e);
}
return sb.toString();
}
}
例子:
public void testGetDomainENAddr()
{
init();
AddressQuery addr = cnDataQueryManager.getDomainContactENAddrInfo("ant-741700");
System.out.println(BeanToStringUtils.toString(addr));
System.out.println("---------------------------------"+addr.getContactName());
}
分享到:
相关推荐
它支持多种编程语言,包括 Java,使得测试人员和开发人员能够编写可重复运行的自动化测试脚本来验证网页的行为。本压缩包 "selenium-java-3.141.59.zip" 包含了 Selenium 的 Java 版本,版本号为 3.141.59,这是一个...
1. 将"C3P0-0.9.5.2.jar"和"Mchange-commons-java-0.2.12.jar"添加到项目的类路径(classpath)中。 2. 创建"c3p0-config.xml"配置文件,并放置在应用的类路径下,或通过代码指定其位置。 3. 在Java代码中,使用`...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
在使用这个安装包时,你需要将其解压到你的项目中,并将Selenium的JAR文件添加到你的Java项目的类路径中。然后,你可以使用Java编写测试脚本,利用Selenium提供的各种方法来操作浏览器,如打开网页、输入文本、点击...
在Java世界中,单元测试是软件开发不可或缺的一部分,它确保代码的质量和可维护性。JUnit是Java编程语言中最广泛使用的单元测试框架,而`junit-4.12.jar`正是JUnit 4的一个版本。JUnit 4.12是这个框架的一个稳定版本...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
4. Mac OS Support: "mysql-connector-java-8.0.21"特别指出适用于Mac OS,这意味着驱动程序已经过测试并兼容苹果的操作系统。开发者可以在Mac环境下使用Java语言开发连接MySQL数据库的应用程序。 5. 驱动下载: ...
MySQL Connector/J是MySQL数据库...总之,"mysql-connector-java-8.0.19.rar"是一个重要的组件,对于使用JMeter 5.1.1版本进行数据库测试的Java开发者来说,确保正确配置和使用此驱动对于测试的准确性和效率至关重要。
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
在Java开发中,Aspose.Diagram提供了丰富的API,使得开发者能够方便地在Java应用程序中处理Visio图表,无需安装Visio软件。这个"Aspose.Diagram-for-Java-master.zip"压缩包包含了Aspose.Diagram官方提供的Java示例...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
此外,源码还包含了丰富的单元测试,这些测试用例可以作为学习如何正确使用 API 的示例。 在IDE中导入此源代码,你可以进行以下操作: - 跟踪代码执行流程,理解数据是如何从应用程序传递到数据库并返回的。 - 查看...
压缩包中包含mysql-connector-java-5.1.12.jar和mysql-connector-java-5.1.47.jar两个jar包,根据我测试结果,mysql-connector-java-5.1.12.jar对应的是transaction_isolation,mysql-connector-java-5.1.47.jar对应...
2. **测试导入导出Rwdbf.java**:这个名字暗示这可能是一个测试类,用于测试导入和导出DBF文件的功能,包括处理乱码问题的逻辑。 3. **DBFReader.java**:这个类可能是用于读取DBF文件的,其中应该包含了处理编码和...
1. **安装和配置**:确保已正确安装Java环境,并将Selenium JAR添加到项目的类路径中。 2. **选择合适的WebDriver**:根据你要测试的浏览器,下载并配置相应的WebDriver。 3. **编写测试脚本**:使用Java编程,创建...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
`selenium-java.jar` 是一个与 Selenium 相关的 Java 库文件,它包含了用于在 Windows 和 Mac 操作系统上执行自动化测试的组件。Selenium 是一款广泛使用的开源工具,主要用于 web 浏览器自动化,帮助开发者和测试...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
4. Play Framework:这是一个基于MVC架构的web开发框架,它强调了开发的迭代速度和开发-测试-部署的连续性。Play支持热加载,即代码更改后无需重启服务器即可看到效果,这大大提升了开发效率。 5. ScalaTest+Play:...