Skip to content

Commit e121ffb

Browse files
committed
prints the app name and relative file path in the output files
1 parent ff1f397 commit e121ffb

1 file changed

Lines changed: 28 additions & 24 deletions

File tree

src/main/java/ResultsWriter.java

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -37,21 +37,23 @@ public void outputToCSV(boolean includeMethodDetails) throws IOException {
3737
private void outputTestMethodResults() throws IOException {
3838
CSVWriter writer = new CSVWriter(new FileWriter(testMethodCSV.toString()), ',');
3939
List<String[]> fileLines = new ArrayList<String[]>();
40-
String[] columnNames = {"FilePath", "FileName", "MethodName","TotalLines","MethodHasAnnotation", "MethodHasTestInName", "FileHasTestInName"};
40+
String[] columnNames = {"App", "FilePath", "RelativeFilePath", "FileName", "MethodName","TotalLines","MethodHasAnnotation", "MethodHasTestInName", "FileHasTestInName"};
4141
fileLines.add(columnNames);
4242

4343
String[] dataLine;
4444
for (FileEntity fileEntity: files) {
4545
try {
4646
for (MethodEntity methodEntity: fileEntity.getMethods()) {
47-
dataLine = new String[7];
48-
dataLine[0] = fileEntity.getFilePath();
49-
dataLine[1] = fileEntity.getFileName();
50-
dataLine[2] = methodEntity.getMethodName();
51-
dataLine[3] = String.valueOf(methodEntity.getTotalLines());
52-
dataLine[4] = methodEntity.isHasAnnotation()?"True":"False";
53-
dataLine[5] = methodEntity.isHasTestInName()?"True":"False";
54-
dataLine[6] = fileEntity.isHasTestInFileName()?"True":"False";
47+
dataLine = new String[9];
48+
dataLine[0] = fileEntity.getAppName();
49+
dataLine[1] = fileEntity.getFilePath();
50+
dataLine[2] = fileEntity.getRelativeFilePath();
51+
dataLine[3] = fileEntity.getFileName();
52+
dataLine[4] = methodEntity.getMethodName();
53+
dataLine[5] = String.valueOf(methodEntity.getTotalLines());
54+
dataLine[6] = methodEntity.isHasAnnotation()?"True":"False";
55+
dataLine[7] = methodEntity.isHasTestInName()?"True":"False";
56+
dataLine[8] = fileEntity.isHasTestInFileName()?"True":"False";
5557

5658
fileLines.add(dataLine);
5759
}
@@ -68,27 +70,29 @@ private void outputTestMethodResults() throws IOException {
6870
private void outputTestFileResults() throws IOException {
6971
CSVWriter writer = new CSVWriter(new FileWriter(testFileCSV.toString()), ',');
7072
List<String[]> fileLines = new ArrayList<String[]>();
71-
String[] columnNames = {"FilePath", "FileName", "TotalMethods","TotalTestMethods","AnnotationCount", "TestsWithoutAnnotationCount", "HasTestInFileName",
73+
String[] columnNames = {"App","FilePath", "RelativeFilePath", "FileName", "TotalMethods","TotalTestMethods","AnnotationCount", "TestsWithoutAnnotationCount", "HasTestInFileName",
7274
"junit.framework.Test", "junit.framework.TestCase", "org.junit.Test", "android.test.AndroidTestCase", "android.test.InstrumentationTestCase", "org.junit.Assert"};
7375
fileLines.add(columnNames);
7476

7577
String[] dataLine;
7678
for (FileEntity fileEntity: files) {
7779
try {
78-
dataLine = new String[13];
79-
dataLine[0] = fileEntity.getFilePath();
80-
dataLine[1] = fileEntity.getFileName();
81-
dataLine[2] = String.valueOf(fileEntity.getMethods().size());
82-
dataLine[3] = String.valueOf(fileEntity.getTotalTestMethods());
83-
dataLine[4] = String.valueOf(fileEntity.getTestAnnotationCount());
84-
dataLine[5] = String.valueOf(fileEntity.getTestMethodWithoutAnnotationCount());
85-
dataLine[6] = fileEntity.isHasTestInFileName()?"True":"False";
86-
dataLine[7] = fileEntity.getHas_junitframeworkTest()?"True":"False";
87-
dataLine[8] = fileEntity.getHas_junitframeworkTestCase()?"True":"False";
88-
dataLine[9] = fileEntity.getHas_orgjunitTest()?"True":"False";
89-
dataLine[10] = fileEntity.getHas_androidtestAndroidTestCase()?"True":"False";
90-
dataLine[11] = fileEntity.getHas_androidtestInstrumentationTestCase()?"True":"False";
91-
dataLine[12] = fileEntity.getHas_orgjunitAssert()?"True":"False";
80+
dataLine = new String[15];
81+
dataLine[0] = fileEntity.getAppName();
82+
dataLine[1] = fileEntity.getFilePath();
83+
dataLine[2] = fileEntity.getRelativeFilePath();
84+
dataLine[3] = fileEntity.getFileName();
85+
dataLine[4] = String.valueOf(fileEntity.getMethods().size());
86+
dataLine[5] = String.valueOf(fileEntity.getTotalTestMethods());
87+
dataLine[6] = String.valueOf(fileEntity.getTestAnnotationCount());
88+
dataLine[7] = String.valueOf(fileEntity.getTestMethodWithoutAnnotationCount());
89+
dataLine[8] = fileEntity.isHasTestInFileName()?"True":"False";
90+
dataLine[9] = fileEntity.getHas_junitframeworkTest()?"True":"False";
91+
dataLine[10] = fileEntity.getHas_junitframeworkTestCase()?"True":"False";
92+
dataLine[11] = fileEntity.getHas_orgjunitTest()?"True":"False";
93+
dataLine[12] = fileEntity.getHas_androidtestAndroidTestCase()?"True":"False";
94+
dataLine[13] = fileEntity.getHas_androidtestInstrumentationTestCase()?"True":"False";
95+
dataLine[14] = fileEntity.getHas_orgjunitAssert()?"True":"False";
9296

9397
fileLines.add(dataLine);
9498
} catch (Exception e) {

0 commit comments

Comments
 (0)