标题足够通用,但实际上我有一个具体示例,学生可以对该游戏进行自动分级(来自斯坦福大学CS106a):
https://github.com/practischool/breakout-demo
Breakout.java
是入门代码。 BreakoutSolution.java
是从Internet复制的示例解决方案。
我的目标是开发一个程序(可以是单元测试或任何自动机制),该程序可以检查提交的作业的基本功能。如果是集成测试(而不是单元测试),那会更好,因为我想让细节(如课堂设计,体系结构,功能分解等)对学生开放。
FYI:该项目使用斯坦福大学维护的库spl.jar
,内部使用swing
和awt
。
这是acm软件包的源代码:https://github.com/shilad/acm