Software tools:
1. Java 8
2. JUnit 4.0
Packages:
1. enums - Enumerated indexes used to extract values from each row
2. models - Data model beans used to store data
3. util - Utility classes used to perform common operations
4. analyser - Analyser classes to perform analysis on fund and benchmark data
'testData' directory: We should place 4 CSV files into this directory while testing. (for testing purpose only)
This application has built on Java 8 APIs such as, lambda expressions, streams, Files, Paths. Please execute on Java 8 Runtime Environment.
Steps to execute:
1. Download/clone project
2. Build with mvn clean install
3. Run FunAnalyserTest.java
4. User need to create an object of FundAnalyser by passing 4 files path to constructor.
5. Then invoke generateMonthlyOutPerformance.