Lab Assignments for the uni course Applied Software Engineering of the 4th year spring semester. In detail, more information about the assignments:
- Assignment on Build Automation Tools
- Assignment on Unit Testing & Continuous Integration
- Assignment on Design Patterns
- Get familiar with using git, github and a java library
- Use Maven to package your application and the aforementioned library into a standalone executable
- Learn how to execute unit testing and implement continuous integration with Travis
- Learn how to refactor code while using the appropriate design patterns
- Get familiar with UML diagrams
- Version 1.8 of JDK
- IDE installed, e.g. eclipse
- Maven (how to install Maven)
-
Fork the repository.
-
Clone the forked repository.
git clone <url>
, where url is the url of your forked repository. -
Execute
mvn install
-
Run tests
mvn test
-
Run tests and produce jacoco report
mvn test jacoco:report
Important: In order to execute any Maven command, you will need to be in a directory with a pom.xml file.
- Maven - Dependency Management
- Eclipse - IDE for Java
- Travic CI - Continuous Integration Tool
- Codecov - Code Coverage Reporting
This project runs under the MIT License