# mars-rover-java **Repository Path**: twa-java-bootcamp/mars-rover-java ## Basic Information - **Project Name**: mars-rover-java - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-10-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mars Rover =========== 假想你在火星探索团队中负责软件开发。现在你要给登陆火星的探索小车编写控制程序,根据地球发送的控制指令来控制火星车的行动。 火星车收到的指令分为: 初始化信息:火星车的降落地点(x, y)和朝向(N, S, E, W)信息; 移动指令:火星车可以前进(M),一次移动一格; 转向指令:火星车可以左转90度(L)或右转90度(R)。 由于地球和火星之间的距离很远,指令必须批量发送,火星车执行完整批指令之后,再回报自己所在的位置坐标和朝向。 ## 已存在代码说明 已经存在的代码主要讲解如何使用测试,我们看到HelloWorldTest下有两个测试,第一个测试演示了如何进行集成测试。 第二个测试演示了如何进行mock。