Файловая структура

Для осуществления проверки работы необходимо, чтобы тестируемый проект обладал определенной структурой, которая может использоваться различными оценщиками, для получения вспомогательных файлов, участвующих при проверке. Некоторые такие файлы могут даже не являться частями тестируемой программы, но выступать в качестве конфигурации оценивания.

Общие файлы задания, доступные студентам, не обязаны иметь никакой структуры, но крайне рекомендуется использовать такую же структуру файлов и папок, что и в проекте, который будет реализовывать студент.

Файлы студента должны быть представлены ZIP-архивом и должны содержать файлы тестируемого проекта. При этом, архив должен быть построен напрямую из корневой папки проекта.

Проверочные файлы должны быть представлены в виде ZIP-архива, корневая папка которого должна содержать папку «project», где размещен тестируемый проект, а также папку «config», где расположены дополнительные вспомогательные файлы, использующиеся при оценке.

Папка «config» предназначена для хранения файлов, которые участвуют при тестировании определенных критериев. Возможное содержание папки «config» описано в табл. 8.

Таблица 8 Описания содержания папки «config»

Название папки внутри «config»

Использующие оценщики

Комментарий

pmd

java-checkstyle

Папка «pmd» должна содержать файлы формата XML, представляющие собой конфигурации правил для инструмента PMD (rule sets).

console

java-run-console, python-run-console

Папка «console» должна содержать файлы расширения .txt, которые используются для передачи данных с помощью консольного ввода при запуске программы. Файл с входными данными должен иметь название n.txt, файл с ожидаемыми выходными данными должен иметь название n.txt, где n - номер проводимого теста. Также в папке «console» должны содержаться файлы «constraints» с информацией о требованиях к потребляемой памяти и затраченному времени.

 
< Пред   СОДЕРЖАНИЕ   Загрузить   След >