Stendhal Quest Testing: Difference between revisions
Content deleted Content added
imported>MartinFuchs m should -> can |
imported>Tigertoes mNo edit summary |
||
| (29 intermediate revisions by 6 users not shown) | |||
Line 12:
* if it's not repeatable, try to come back and ask for a quest again anyway!
Some quests have already got a test written for them because chat logs have been provided. Please take a look at the report from [http://stendhalgame.org/hudson/job/stendhal_HEAD/lastStableBuild/cobertura/games_stendhal_server_maps_quests/?
'''Tip:''' If you test on a [[Host_a_Stendhal_Server|local server]], you can use the <code>/teleportto ''npc''</code> command to travel faster. See the [[Stendhal:Administration|administration page]] for other useful commands.
== Run ChatTestCreator ==
Once you have the chatlog you can use <code>games.stendhal.tools.test.ChatTestCreator</code> to make a test. We assume you are using eclipse. First, copy the chat log into the project folder of your Stendhal project. For this tutorial we are using [[File:Test Gamechat.log]] - save it and rename it to gamechat.log like your own chatlogs would be, if you want to follow the tutorial exactly.
Next make sure the character who made the chatlog is added to the list of testers.
Open <code>src/games/stendhal/tools.test/LineAnalyser.java</code> and add your name to <code>playerNames</code>.
Open <code>src/games/stendhal/tools.test/ChatTestCreator.java</code> in the editor in Eclipse then go to the green arrow button for running an application.
Run Configurations ...
Arguments tab
Line 37 ⟶ 39:
and it will be plain with no coloured highlighting.
== Get the test to compile==
Line 414 ⟶ 416:
at utilities.PlayerTestHelper.equipWithMoney(PlayerTestHelper.java:190)
Solution: put the stendhal project folder on your classpath for running tests - for Eclipse users see [[Stendhal on Eclipse#Running_JUnit_Tests_in_Eclipse|Running JUnit Tests in Eclipse]].
| |||