I'm not a huge fan of the Arquillian test infrastructure. Though it's convenient, I prefer starting an actual JBoss/Wildfly server first and then run my tests, typically via HTTP clients, against this server. My reasoning is that I first need to see a clean, error free server startup (first part of test). Then, after I get a clean startup, begin the regression run.
If your server "hangs", I'm guessing you have a port conflict or some sort of firewall issue? You should see the port conflict in the logs.
NOTE: Another reason I test via HTTP-clients against a server instance is that this approach requires a lot less time to execute the test-suite. I use Eclipse setup with JBoss-tools, configured for "automatically publish" (i.e. "hot-deploy").