我正在制作一个拥有多个客户端应用程序的核心框架。框架的客户端必须具有为框架设置的某些配置值才能正常运行。框架中有一系列Spock规范文件,用于验证配置是否合适。
在客户端中,可以对每个单独的规范文件进行子类化,一切都很好。但是,客户端必须知道每个规范文件的名称,并且如果有新的或重命名的规范文件,则必须保持最新。有没有办法将Spock设置为自动扫描依赖项中的规范文件?
答案 0 :(得分:0)
我不得不承认,我也不完全理解这个问题,但会尽力帮助。说到Spock规格,它们实际上并没有被spock引擎扫描。
它就像JUnit(我认为你熟悉它:)) - 测试用例由一些外部程序运行。它可以是maven surefire插件或IDE,它可以扫描并查找所有相关的类,但它不是JUnit的工作。 实际上spock也是如此,它开始了它的魔力,并且“接受”规范作为输入参数。
你仍然可以通过创建自己的Spock extension来创建一个跟踪规范执行的监听器,但就是这样。