如何将测试脚本与Scala中的类“关联”

如何将测试脚本与Scala中的类“关联”,scala,unit-testing,intellij-idea,Scala,Unit Testing,Intellij Idea,我正在寻找一种方法,以某种方式在一个文件中指明一个类/对象已声明哪些测试脚本测试其功能。好处是,当将来对文件进行更改时,很容易确定要运行哪些回归测试。当然,在将更改发布到生产环境之前,整个套件无论如何都会运行。然而,考虑到完整的套件可能是巨大的,如果相关的回归测试能够在进行更改的同时快速识别和运行,那么生活就会变得更加容易。 下一个逻辑特性是使用一个键盘快捷键运行所有这些相关测试。 我不是在寻找一种自动识别与Scala文件相关的测试脚本的方法。相反,我只想知道文件中是否有任何标准位置可以记录这些

我正在寻找一种方法,以某种方式在一个文件中指明一个类/对象已声明哪些测试脚本测试其功能。好处是,当将来对文件进行更改时,很容易确定要运行哪些回归测试。当然,在将更改发布到生产环境之前,整个套件无论如何都会运行。然而,考虑到完整的套件可能是巨大的,如果相关的回归测试能够在进行更改的同时快速识别和运行,那么生活就会变得更加容易。 下一个逻辑特性是使用一个键盘快捷键运行所有这些相关测试。 我不是在寻找一种自动识别与Scala文件相关的测试脚本的方法。相反,我只想知道文件中是否有任何标准位置可以记录这些信息。例如scala文档中的一些特殊条目等

我正在使用Intellij Idea


编辑:测试脚本是简单的JUnit/WordSpec ScalateTests,什么样的测试脚本?无论您在测试中使用什么,都可能有办法做到这一点,但如果我们不知道您在使用什么,我们无法回答这个问题


我不知道记录这一特定信息的任何标准方法。我建议写一个自定义注释;这样,信息至少有一点结构化,这将更容易通过编程进行操作。您可能需要编写自己的IntelliJ插件才能获得键盘快捷键。

测试脚本是简单的JUnit/WordSpec ScalateTests。