¿Cómo leer un file de text de resources en Kotlin?

Quiero escribir una testing de Spek en Kotlin. La testing debe leer un file HTML de la carpeta src/test/resources . ¿Cómo hacerlo?

 class MySpec : Spek({ describe("blah blah") { given("blah blah") { var fileContent : String = "" beforeEachTest { // How to read the file file.html in src/test/resources/html fileContent = ... } it("should blah blah") { ... } } } }) 

 val fileContent = MySpec::class.java.getResource("/html/file.html").readText() 

Una solución ligeramente diferente:

 class MySpec : Spek({ describe("blah blah") { given("blah blah") { var fileContent = "" beforeEachTest { html = this.javaClass.getResource("/html/file.html").readText() } it("should blah blah") { ... } } } }) 

otra solución ligeramente diferente:

 @Test fun basicTest() { "/html/file.html".asResource { // test on `it` here... println(it) } } fun String.asResource(work: (String) -> Unit) { val content = this.javaClass::class.java.getResource(this).readText() work(content) } 
  • Error de desencryption de Phpseclib al descifrar el contenido encriptado en Java
  • Deslizar no funciona en la segunda actividad
  • onCreate crashing después de convertir de Java a Kotlin
  • Documentar parameters de un parámetro de function en Kotlin
  • MVVM se une en Android
  • Usar bibliotecas de UI de terceros con TornadoFX
  • Descomprime un file en la secuencia de commands kotlin
  • Android: el calendar especial de Java / Kotlin aparece
  • Custom ProgressBar en kotlin
  • Clase de datos kotlin + validation de frijol jsr 303
  • El código de Vertx Sync se ejecuta varias veces