摘要:
如果单元测试依赖一些本地资源文件的话,最好把测试需要的资源文件放到classpath中或者是项目下的某个目录中,也就是说要保证测试在任何环境下都可以正常运行数据库相关的测试的一个主要的问题就是需要一个实际存在的数据库并且在每次测试完成之后都不能在数据库中引入垃圾数据。在测试的时候不要引入不必要的测试数据。要实现这个目标有两种方式:一、使用一个和实际数据库一样的测试数据库二、在每个测试完成之后,数据库事务自动回滚三、使用Hibernate这种sql自动生成的ORM框架中,测试的时候使用内存数据库应该是一个最佳选择四、对于采用iBatis这种半自动化的ORM时,测试的最好方式就是使用一个真实的数据 阅读全文
摘要:
在读取文本文件时,通常需要先获取文件的编码集。可以采用 /** * @description 获取文件编码集 * @date Jul 21, 2011 * @param file 文件对象 * @return 文件编码集名称 */ public static String getFileCharacterEnding(File file) { String fileCharacterEnding = "UTF-8"; info.monitorenter.cpdetector.io.CodepageDetectorProxy detector = Codepa... 阅读全文