在afterAll中抛出异常会破坏intellij中的显示

时间:2017-11-12 14:37:59

标签: scala intellij-idea scalatest

我正在使用scalatest混音编写BeforeAndAfterAll套件。
在intellij中运行测试时,如果在afterAll函数中抛出异常,则结果面板变为类层次结构变得不正确。

这是重新创建的示例代码

import org.scalatest.{BeforeAndAfterAll, FunSuite}


trait BaseBrokenTest extends FunSuite with BeforeAndAfterAll {
    test("test 1") {
      println("test")
    }

  override protected def afterAll(): Unit = {
    println("afterAll")
    ???
  }
}

trait BasePassingTest extends FunSuite with BeforeAndAfterAll {
    test("test 1") {
      println("test")
    }
}

class Test1 extends BaseBrokenTest
class Test2 extends BaseBrokenTest
class Test3 extends BaseBrokenTest
class Test4 extends BaseBrokenTest
class Test5 extends BasePassingTest
class Test6 extends BasePassingTest  

当我运行所有测试时,它将如下所示:

enter image description here

当有很多测试套件时,以这种方式跟踪失败和成功的测试变得非常困难

有没有办法解决它?

我使用的版本: 斯卡拉:2.11.11
scalatest:3.0.4
intellij:2017.2.3社区版

0 个答案:

没有答案