@@ -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