My setup scripts were simple for the purpose of this post, they simply logged a message...
When I ran the test case with this command:
...all I saw in the logs was the message from my test case setup script...
The test suite setup is not executed. However if I leave the test case out and just run the test suite as a whole like so:
...the output changed to...
Both the test suite and test case setup scripts are executed.
According to SoapUI Support, "This is not necessarily a limitation." However I would argue that this is indeed a huge limitation and that the test suite setup should be executed every time a test case is run.
Here's a screenshot of my setup in case the above is not clear. The same behaviour is observed in the SoapUI GUI.
There really is no good workaround for this apart from putting your setup code into the test case or running the entire test suite every time.