In the root folder of the application there is a Battleship.sln which can be used to build all projects by executing
dotnet build
You neet to have the dotnet core runtime installed on your local machine https://www.microsoft.com/net/download
You can now run the game with
dotnet run --project .\Battleship.Ascii\Battleship.Ascii.csproj
You can easily run the game within a docker container.
Change into the Battleship folder
docker run -it -v ${PWD}:/battleship mcr.microsoft.com/dotnet/core/sdk:3.1 bash
This starts a new container and maps your current folder on your host machine as the folder battleship in your container and opens a bash console. In bash then change to the folder battleship/Battleship.Ascii and run
dotnet run
You can run tests on the console by using
dotnet test
If you want to run tests within VSCode, you can install the [].NET Core Test Explorer Extension](https://marketplace.visualstudio.com/items?itemName=formulahendry.dotnet-test-explorer). In this case make sure, you set the Propery "Test Project Path" in the extension setting to this value:
**/*[Test|ATDD]*/*.csproj