Как (интегрировать) тестировать игры с присущей им неопределенностью, такой как взаимодействие с мышью и ожидание игрока? - PullRequest
1 голос
/ 30 октября 2019

Заголовок достаточно общий, но у меня есть конкретный пример студенческого задания в прорывной игре (из Стэнфорда cs106a) для автоматической оценки:

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

Breakout.javaэто стартовый код. BreakoutSolution.java - это образец решения, скопированный из Интернета.

Моя цель - разработать программу (может быть модульные тесты или любой автоматический механизм), которая проверяет основные функциональные возможности отправленного задания. Было бы лучше, если бы это был интеграционный тест (а не модульный тест), поскольку я хочу оставить детали (например, дизайн класса, архитектуру, декомпозицию функций и т. Д.) Открытыми для студентов.

К вашему сведению: проектиспользует поддерживаемую Стэнфордом библиотеку spl.jar, которая внутренне использует swing и awt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...