Propiedades
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Al ejecutar pruebas mediante el runner de IntelliJ, las propiedades configuradas en gradle.properties o en archivos de compilación de Gradle, lógicamente, no se detectarán.
Para admitir propiedades del sistema en tiempo de ejecución, el framework Kotest siempre buscará pares clave-valor en un archivo kotest.properties ubicado en el classpath. Cualquier par clave-valor encontrado en este archivo se establecerá como propiedad del sistema antes de ejecutar cualquier prueba.
Por ejemplo, tras agregar este archivo a tu classpath como kotest.properties:
foo=bar
La siguiente prueba pasaría correctamente:
class FooTest : DescribeSpec() {
init {
describe("after adding kotest.properties") {
it("foo should be set") {
System.getProperty("foo") shouldBe "bar"
}
}
}
}
Especificar el nombre del archivo de propiedades
Si prefieres no usar kotest.properties como nombre, o necesitas diferentes archivos según el entorno, puedes usar la propiedad del sistema kotest.properties.filename para indicar el nombre del archivo de propiedades.
Por ejemplo, podrías lanzar las pruebas con kotest.properties.filename=cluster.prd.properties, lo que cargaría el archivo de pares clave-valor llamado cluster.prd.properties antes de ejecutar cualquier prueba.