spek を kotlin で動作させようとしていますが、いくつかの問題が発生しています。私は最も簡単なテストを持っています:
object TestSpec : Spek({
describe("A greeter") {
it("should fail") {
"hello" shouldEqual "somethingelse"
}
}
})
そして、それは機能しません。次のバリエーションを試しました。
object TestSpec : Spek({
describe("A greeter") {
it("should fail") {
"hello" shouldEqual "somethingelse"
}
}
})
このテストは緑です。明らかにそうすべきではありません。
object TestSpec : Spek({
describe("A greeter") {
on("something") {
it("should fail") {
"hello" shouldEqual "hellosdf"
}
}
}
})
このテストは実行されません。私がそれを実行すると、私はただ得ます
テスト フレームワークが予期せず終了しました
次のバリエーションでも同じです。
object TestSpec : Spek({
given("A greeter") {
on("something") {
it("should fail") {
"hello" shouldEqual "hellosdf"
}
}
}
})
私のMavenの依存関係:
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib-jre8</artifactId>
<version>${kotlin.version}</version>
</dependency>
<dependency>
<groupId>org.jetbrains.spek</groupId>
<artifactId>spek-api</artifactId>
<version>1.1.2</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jetbrains.spek</groupId>
<artifactId>spek-junit-platform-engine</artifactId>
<version>1.1.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.amshove.kluent</groupId>
<artifactId>kluent</artifactId>
<version>1.24</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-runner</artifactId>
<version>1.0.0-M5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.0.0-M5</version>
<scope>test</scope>
</dependency>
今テストを実行すると、Test framework quit unexpectedly
他の情報なしで取得できます。
また、コードを github に置いてください。誰かがリンクをチェックしたい場合は簡単かもしれません