无法理解此测试用例代码的作用
Having trouble understanding what this test case code is doing
我在 CS1050,我们正在做一个实验,包括从文件中抓取信息以便将新信息打印到不同的文件中。我不知道我的老师在测试用例 class 中写的方法之一是想做什么。这个方法用到的所有方法我都查过了,不知道最后结果如何
static String getBadPath(String name) {
return new File(new File(TestSuite.class.getResource("empty.txt").getPath()).getParent(), name).getAbsolutePath();
}
这基本上是获取名称为 name
且与 empty.txt
.
位于同一目录中的文件的绝对路径
您可以将其分解为以下代码:
//get the File object named "empty.txt".
File emptyTxt=new File(TestSuite.class.getResource("empty.txt").getPath());
//get the directory this emptyTxt reside in
File parentDirectory=emptyTxt.getPath().getParent();
//get the File whose name is same as the parameter name and reside in parentDirectory.
File resultFile=new File(parentDirectory,name)
//return the absolute path of the resultFile
return resultFile.getAbsolutePath();
我在 CS1050,我们正在做一个实验,包括从文件中抓取信息以便将新信息打印到不同的文件中。我不知道我的老师在测试用例 class 中写的方法之一是想做什么。这个方法用到的所有方法我都查过了,不知道最后结果如何
static String getBadPath(String name) {
return new File(new File(TestSuite.class.getResource("empty.txt").getPath()).getParent(), name).getAbsolutePath();
}
这基本上是获取名称为 name
且与 empty.txt
.
您可以将其分解为以下代码:
//get the File object named "empty.txt".
File emptyTxt=new File(TestSuite.class.getResource("empty.txt").getPath());
//get the directory this emptyTxt reside in
File parentDirectory=emptyTxt.getPath().getParent();
//get the File whose name is same as the parameter name and reside in parentDirectory.
File resultFile=new File(parentDirectory,name)
//return the absolute path of the resultFile
return resultFile.getAbsolutePath();