When exactly does re-deployment occur?

Version 1

    I haven't played with Arquillian in a while, so I need someone to refresh my memory. Let's say I have a single test class with a @Deployment annotation and five @Test methods. When I run this, will there be one deployment per test case (method), or one deployment for the entire class?

     

    Does the same behavior hold true for Drone and Graphene?