title: PowerMockito throwing ClassNotPreparedException even with @PrepareForTest using Scala Test
body: <p>I have the following test...</p>
  
  <pre><code>import org.scalatest.junit.JUnitRunner
  ...
  @PowerMockRunnerDelegate(classOf[JUnitRunner])
  @PrepareForTest(Array(classOf[AuditLog]))
  class ConnectorAPITest extends path.FreeSpec with ShouldMatchers {
    "Mocked Tests" - {
        println("This got called in the mocked tests.")
        PowerMockito.mockStatic(classOf[AuditLog]);
        ...
    }
  }
  </code></pre>
  
  <p>But when I run I get...</p>
  
  <pre><code>An exception or error caused a run to abort: The class com.paxata.services.log.AuditLog not prepared for test.
  To prepare this class, add class to the '@PrepareForTest' annotation.
  In case if you don't use this annotation, add the annotation on class or  method level. 
  org.powermock.api.mockito.ClassNotPreparedException: 
  The class com.paxata.services.log.AuditLog not prepared for test.
  To prepare this class, add class to the '@PrepareForTest' annotation.
  </code></pre>
  
  <p>Which doesn't make sense given the annotation is already there? Is it an idiosyncrasy of Scala test? </p>