Skip to content

Commit 925b4e2

Browse files
committed
updated condition to identify test file :- test files should have 'test' as either a prefix or suffix in the filename
1 parent a622b2e commit 925b4e2

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

src/main/java/FileWalker.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ public List<FileEntity> getJavaTestFiles(String directoryPath, boolean recursive
2020
Files.walk(startDir, 1)
2121
.filter(Files::isRegularFile)
2222
.forEach(filePath -> {
23-
if (filePath.toString().toLowerCase().endsWith(".java") && filePath.getFileName().toString().toLowerCase().contains("test")) {
23+
String fileNameWithoutExtension = filePath.getFileName().toString().substring(0,filePath.getFileName().toString().lastIndexOf("."));
24+
//test files should have 'test' as either a prefix or suffix
25+
if (filePath.toString().toLowerCase().endsWith(".java") &&
26+
(fileNameWithoutExtension.toLowerCase().startsWith("test")) || fileNameWithoutExtension.toLowerCase().endsWith("test")) {
2427
files.add(new FileEntity(filePath));
2528
}
2629
});
@@ -65,7 +68,10 @@ public class FindJavaTestFilesVisitor extends SimpleFileVisitor<Path> {
6568
public FileVisitResult visitFile(Path file,
6669
BasicFileAttributes attrs)
6770
throws IOException {
68-
if (file.toString().toLowerCase().endsWith(".java") && file.getFileName().toString().toLowerCase().contains("test")) {
71+
String fileNameWithoutExtension = file.getFileName().toString().substring(0,file.getFileName().toString().lastIndexOf("."));
72+
//test files should have 'test' as either a prefix or suffix
73+
if (file.toString().toLowerCase().endsWith(".java") &&
74+
(fileNameWithoutExtension.toLowerCase().startsWith("test")) || fileNameWithoutExtension.toLowerCase().endsWith("test")) {
6975
files.add(new FileEntity(file));
7076
}
7177
return FileVisitResult.CONTINUE;

0 commit comments

Comments
 (0)