scala - 您如何在用 Scala 编写的 JUnit 4 测试中实现 @BeforeClass 语义?

标签 scala annotations junit4

我继承了一些用 Scala 编写的 JUnit 测试,这些测试需要修复才能使用 @BeforeClass 语义。我知道 @BeforeClass 注释必须只应用于静态方法。我知道在“伴随”对象(而不是 Scala 类)中定义的方法是静态的。如何在测试类中的单个实例方法之前调用一次测试方法?

最佳答案

object TestClass {

  @BeforeClass
  def stuff() {
    // beforeclass stuff
  }

}

class TestClass {

  @Test
  ...

}

似乎工作...

关于scala - 您如何在用 Scala 编写的 JUnit 4 测试中实现 @BeforeClass 语义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751686/

相关文章:

spring - 在 dao 单元测试之前生成数据库表

scala - #::方法是什么

scala - 如何更改 Spark 数据集上的架构

annotations - @EJB 和 @Resource 有什么区别?在 EJB 中的依赖注入(inject)

scala - 有没有办法在 Scala 中提供自定义编译错误消息?

javascript - Java 的 "TODO"出现在概览标尺中,但 JS 没有出现?

java - 什么时候使用 Akka 微内核?

java - Jackson ObjectMapper 的日期和时间戳序列化

java - JUnit AssertEquals 失败

java - 如何参数化 junit 测试套件