This is a sample application for the Software Engineering course at BME MIT.
The application is simplified and deliberately contains bugs.
Clone the repository and execute Maven to build the application:
mvn compile
To compile and run tests also execute:
mvn test
(That will be enough to know for the current exercises. If you are more interested, see this short guide about Maven.)
As this is a really simple project, you can use the command-line build tools or a light-weight IDE like Visual Studio Code.
The project represents an alpha version of a spaceship.
SpaceShip
interface) can fire one or more lasers or torpedos.GT4500
).FiringMode
) are supported: firing only one or all instances of a given weapon type.TorpedoStore
).fireTorpedos
. They are already partially implemented.GT4500Test
), but be aware that they are not proper unit tests, as they do not isolate the dependencies of the tested class.The code can be built, but due to missing features one of the tests fails. The first exercise will be to fix this.