Use ExpectedException con Kotlin

He declarado una exception esperada con Kotlin:

@Rule public var exception = ExpectedException.none() 

Ahora mi caso de testing de integración:

 @Test @Transactional fun authorize_withInvalidToken() { val response = controller.authorize(networkType = "facebook", oauthToken = "", oauthTokenSecret = null) exception.expect(UnauthorizedException::class.java) } 

Me sale el error:

 org.junit.internal.runners.rules.ValidationError: The @Rule 'exception' must be public. 

¿Hay alguna manera de arreglar esto? Por ahora solo usaré manual try / catch / assert