我有以下测试套件:
class FooTest : FunSpec() {
init {
context("a context") {
test("first test") {
true shouldBe false
}
test("f:second test") {
true shouldBe true
}
}
}
}
我尝试在IntelliJ Idea中执行它。不幸的是,它执行套件中的两个测试。如果我不将测试嵌套在context()
中,它会工作得很好。
2条答案
按热度按时间bqf10yzr1#
有一个IntelliJ plugin,它提供了运行单个测试的功能和更多的功能。
使用此插件,如果您单击第3行(上下文)上的运行/播放图标,它将运行上下文+嵌套测试。如果您单击第4行或第8行上的运行,它将运行上下文+您单击的测试。根据文档,Focus不适用于嵌套测试
uemypmqf2#
确定你正在使用哪个库。在Koltin上有
io.kotest
和io.kotlintest
,两者都有用于测试的面孔。在我的例子中,使用int io.koltintest创建上下文只是把他的名字:在StringSpec之类的样式中,在上下文中不接受。