【发布时间】:2016-08-29 12:24:47
【问题描述】:
如果我将 groovy 单元测试编写为类,那么 maven 将运行它们。但是,如果我将 groovy 单元测试编写为脚本,那么 maven 将忽略它们。 我的 pom 依赖于 groovy-all 和 junit,并使用 maven-compiler-plugin。 我可以使用 GroovyTestSuite 从命令行运行 groovy 脚本测试,在其中我将脚本添加到此然后运行它。 但希望将其作为 Maven 构建的一部分。 我看到了这个问题Execute external groovy script from Maven,但并不完全相同。 问候, 约翰
【问题讨论】:
-
groovy 脚本版本中的测试是否使用任何特定框架(例如 Spock)?如果没有,它们是否使用 JUnit 注释进行了注释,或者您只是编写脚本在运行时将生成的断言?
-
没有框架(我相信)——我只是使用 groovy.util.GroovyTestCase 和 groovy 脚本。正如我所说,它在命令行上运行,但 Maven 并不将这些视为测试用例。那么是否有一个我应该使用的插件来获取脚本而不是类?