添加Junit的起步依赖
<!--springboot集成junit起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
编写测试类
import org.junit.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.io.File;
/**
* @author WangZiLong 趣码农
* @version 1.0
* @email zilong_mc@163.com
* @date 2020/10/24 11:17
*/
@SpringBootTest
public class FileReadTest {
@Test
public void test() {
//例D://pixel文件夹下包含2020-02-25和2020-02-26两个文件夹,
//2020-02-25和2020-02-26两个文件夹中分别有两个文件
isDirectory(new File("D://pixel"));
}
public static void isDirectory(File file) {
if (file.exists()) {
if (file.isFile()) {
System.out.println("file is ==>>" + file.getAbsolutePath());
/* 输出结果
* file is ==>>D:\pixel\1582905600000\0184c1dd-8145-4fa1-95fb-1c595c588863.jpg
*file is ==>>D:\pixel\1582905600000\30dee5d7-27c5-43e7-837f-1dcda6e6dd44.jpg
*file is ==>>D:\pixel\1582905600000\b8062fde-b78d-4aed-bbc3-ffd1dd8a1b41.jpg
*file is ==>>D:\pixel\1582905600000\eb7b1718-0e6d-4488-8a89-5f85b9741304.jpg
*file is ==>>D:\pixel\1582905600000\f891dda7-a890-456b-93e2-0d1da8d2cb63.jpg
*
* */
} else {
File[] list = file.listFiles();
//list获取的结果:[D:\pixel\2020-02-25, D:\pixel\2020-02-26]
if (list.length == 0) {
System.out.println(file.getAbsolutePath() + " is null");
} else {
for (int i = 0; i < list.length; i++) {
isDirectory(list[i]);
}
}
}
} else {
System.out.println("文件不存在!");
}
}
}
|
其中,
SpringRunner继承自SpringJUnit4ClassRunner,使用哪一个Spring提供的测试测试引擎都可以
public final class SpringRunner extends SpringJUnit4ClassRunner |
@SpringBootTest的属性指定的是引导类的字节码对象
控制台打印信息