【发布时间】:2025-12-23 21:30:10
【问题描述】:
我是新手。我正在做一个 JUnit 测试。这是我正在测试的内容:我有一个包含记录列表的输入文件。如果记录有电子邮件,我必须将其添加到我的输出文件中,称为 myemailfile.txt
在我的 JUnit 测试中,我必须测试 email=testEmail@gmail.com 的人是否包含在 myemailfile.txt 中
有人可以建议如何浏览文件并检查该记录是否进入文件。
Here is my file:
First Name,Last Name,Email,Id
John ,Dough ,johnsemail@gmail.com ,12345
Jane ,Smith ,mytestemail@gmail.com ,86547
Mary ,Wells ,johnsemail@gmail.com ,76543
下面是我的测试
@Test
public void isRecordIncludedInEmailFile() throws IOException{
String testFile = "C:/Users/myname/myemailfile.txt";
BufferedReader br = null;
String line = "";
String fileSplitBy = ",";
try {
br = new BufferedReader(new FileReader(testFile));
while ((line = br.readLine()) != null) {
// use comma as separator
String[] field = line.split(fileSplitBy);
//read through the file and see if the email that I expect (testEmail@gmail.com) exists in the file
System.out.println("Email [email= " + field[2] + " , first name=" + field[0] + "]");
//the line below should assert if "testEmail@gmail.com" exists in the file
// assertEquals("testEmail@gmail.com", field[2]);
}
谢谢
【问题讨论】:
标签: java junit io bufferedreader filereader