title: Unit test fails
body: <p>I am new in Grails, I want to write unit tests for services using Spock. However I have the following issue.</p>
  
  <pre><code>  import grails.transaction.Transactional
  
      @Transactional
      class BService {
  
          boolean createB(){
              return true
          }
      ...
      }
  </code></pre>
  
  <p>For this class I wrote the following test:</p>
  
  <pre><code>class BServiceTest extends Specification {
  
      def "test createB"(){
          given:
          def service = new BService()
  
          when:
          def boolean temp
          temp = service.createB()
  
          then:
          temp == true
      }
  }
  </code></pre>
  
  <p>The error I am getting when I run this test is the following:</p>
  
  <pre><code>java.lang.IllegalStateException: No transactionManager was specified. Using @Transactional or @Rollback requires a valid configured transaction manager. If you are running in a unit test ensure the test has been properly configured and that you run the test suite not an individual test method.
  
  and it shows in GrailsTransactionTemplate.groovy:60
  </code></pre>
  
  <p>I would really appreciatie if anyone can give me a hint. </p>