Я хочу протестировать свой «движок» для игры, движок генерирует XML-сообщения для каждого запуска игры, но есть упрощенная форма. Мой метод теперь состоит в том, чтобы каждый раз принимать xml, «разбирать» его, проверять значения, которые я хочу с помощью java (движок игры, который генерирует билет, также находится в java), сначала я делаю объект почти с той же структурой, что и xml и после каждого сообщения я делаю проверки, когда я хочу получать статистику из всех сообщений (миллионы на тест), у меня есть некоторые общедоступные статические переменные, чтобы сохранить все, что я хочу.Test xml messages
Мой вопрос сейчас, есть ли какое-либо более быстрое или готовое решение для такого рода тестирования?
<?xml version='1.0' encoding='UTF-8' ?>
< myCar="4" track="4" level="8"/>
<params opponents="18,7,3,21,1,2,9" levels="5,7,4,8,6,5,6" startpo="8"/>
<games>
<game>
<counter i="1" crash="3" turn="4"/>
<counter i="2" crash="0" turn="12"/>
.
.
<counter i="9" crash="3" turn="10"/>
<counter i="10" crash="0" turn="3" miniGame="2" win="0" r="5.5" p="99" />
.
.
<counter i="50" crash="18" turn="2"/>
</game>
<aftergame>
<counter="b1" ball="4" wins="0" />
<counter="b2" ball="5" wins="0" />
<counter="b3" ball="3" wins="0" />
<counter="b4" ball="5" wins="0" />
<counter="b5" ball="5" wins="1" />
<counter="b6" ball="2" wins="0" />
</aftergame>
</games>
проверяет, я делать нет дубликатов на автомобилях, или что победа действительно победа, отношение, когда после игры показывается, или уровень статистики Pere, что средний поворот «это» и прочее как что
Благодарность
XML-сообщения не посылаются в любом месте, они производят на месте и оставаться на месте, чтобы быть загружены из другого Java приложения, как вы думаете, что эти программы лучше для моего время для проверки сообщения? Я добавлю, какие именно проверки я делаю с оригинальным сообщением – fx86f
, попробовав изучить проверку XSD. Вы можете определить текстовые документы XSD для тестирования вместо объектов. – montewhizdoh
http://www.w3schools.com/xml/schema_intro.asp – montewhizdoh