参考文献
Java的简单单元测试例子
单元测试示例
源文件
import java. io. File ;
import java. io. IOException ;
import org. apache. tika. Tika ;
public class TikaUtil {
public static String getFileType ( File file) {
Tika tika = new Tika ( ) ;
try {
return tika. detect ( file) ;
} catch ( IOException e) {
return null ;
}
}
public static String getFileType ( String filePath) {
File file = new File ( filePath) ;
return TikaUtil . getFileType ( file) ;
}
}
测试文件
import static org. junit. Assert . assertEquals;
import org. junit. Test ;
public class TikaUtilTest {
private final static String XLS_MIME_TYPE = "application/vnd.ms-excel" ;
private final static String XLSX_MIME_TYPE = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" ;
private String xlsFilePath = "./src/test/resources/excelfile/tdd.xls" ;
private String xlsxFilePath = "./src/test/resources/excelfile/test.xlsx" ;
@Test
public void testGetFileType ( ) {
assertEquals ( XLS_MIME_TYPE, TikaUtil . getFileType ( xlsFilePath) ) ;
assertEquals ( XLSX_MIME_TYPE, TikaUtil . getFileType ( xlsxFilePath) ) ;
}
}