如何(集成)测试具有固有不确定性的游戏,例如鼠标交互和玩家等待?

问题描述 投票:0回答:1

标题足够通用,但实际上我有一个具体示例,学生可以对该游戏进行自动分级(来自斯坦福大学CS106a):

https://github.com/practischool/breakout-demo

Breakout.java是入门代码。 BreakoutSolution.java是从Internet复制的示例解决方案。

我的目标是开发一个程序(可以是单元测试或任何自动机制),该程序可以检查提交的作业的基本功能。如果是集成测试(而不是单元测试),那会更好,因为我想让细节(如课堂设计,体系结构,功能分解等)对学生开放。

FYI:该项目使用斯坦福大学维护的库spl.jar,内部使用swingawt

java unit-testing awt integration-testing game-development
1个回答
0
投票

这是acm软件包的源代码:https://github.com/shilad/acm

© www.soinside.com 2019 - 2024. All rights reserved.