JUnit 单元测试:测试Tokenizer.openTokenStream() 方法
JUnit 单元测试:测试Tokenizer.openTokenStream() 方法
本测试用例针对 Tokenizer.openTokenStream() 方法进行单元测试,包含两种测试场景:
- **输入为 null:**预期结果是返回一个
BufferedReader对象,值为null。 - **输入为存在的文件:**预期结果是返回一个包含文件内容的
BufferedReader对象。
测试代码:
@Test
public void testOpenTokenStream() throws Exception {
// 测试输入为null的情况
String fileName = null;
BufferedReader result = Tokenizer.openTokenStream(fileName);
assertNull(result);
// 测试输入为存在的文件的情况
fileName = 'test.txt';
File file = new File(fileName);
file.createNewFile();
BufferedReader expectedResult = new BufferedReader(new FileReader(file));
result = Tokenizer.openTokenStream(fileName);
assertEquals(expectedResult, result);
// 清理测试文件
file.delete();
}
代码解释:
- 使用
@Test注解标记测试方法。 - 使用
assertNull()断言输入为null时返回的BufferedReader对象为null。 - 使用
assertEquals()断言输入为存在的文件时返回的BufferedReader对象与预期结果一致。 - 使用
createNewFile()创建测试文件。 - 使用
delete()清理测试文件。
原文地址: https://www.cveoy.top/t/topic/nruG 著作权归作者所有。请勿转载和采集!