diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/KotlinTestRunner.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/KotlinTestRunner.kt
new file mode 100644
index 00000000..8be492d1
--- /dev/null
+++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/KotlinTestRunner.kt
@@ -0,0 +1,10 @@
+package com.beust.kobalt.internal
+
+/**
+ * KotlinTestRunner triggers if it finds a dependency on io.kotlintest but other than that, it just
+ * uses the regular JUnitRunner.
+ */
+class KotlinTestRunner : JUnitRunner() {
+ override val dependencyName = "io.kotlintest"
+}
+
diff --git a/src/main/resources/META-INF/kobalt-core-plugin.xml b/src/main/resources/META-INF/kobalt-core-plugin.xml
index 706ec10b..63b5df77 100644
--- a/src/main/resources/META-INF/kobalt-core-plugin.xml
+++ b/src/main/resources/META-INF/kobalt-core-plugin.xml
@@ -22,6 +22,7 @@
com.beust.kobalt.internal.JUnitRunner
com.beust.kobalt.internal.TestNgRunner
com.beust.kobalt.internal.SpekRunner
+ com.beust.kobalt.internal.KotlinTestRunner
com.beust.kobalt.app.KobaltPluginTemplate