【问题标题】:How to execute (run) arquillian tests (feature methods in terms of spock) from command line (cli)?如何从命令行(cli)执行(运行)arquillian测试(spock方面的功能方法)?
【发布时间】:2014-03-26 06:34:49
【问题描述】:

我在 Eclipse IDE 中使用 arquillian 和 jboss AS。 我想从命令行执行 arquillian 测试。 由于 arquillian 首先调用带有 @deployment 注释的方法,然后它执行测试。 或者 任何与 jenkins 集成的解决方案。

【问题讨论】:

  • 不,我正在使用 Sputnik spockRunner。
  • :-) 所以你正在使用 JUnit。 Arquillian 类 SpockTestRunner 是 'org.spockframework.runtime.Sputnik' 的包装器,而后者又扩展了 'org.junit.runner.Runner'。尽管如此......通过命令行运行这样的测试设置似乎有点复杂。我假设模板命令是“java -cp ”,测试运行器类必须仍然是'org.junit.runner.JUnitCore'。 main 方法期望测试类作为参数。前面提到的类路径必须包含所有库。这是棘手的部分:所有 Arquillian 库和所有其他依赖项。

标签: java integration-testing spock jboss-arquillian


【解决方案1】:

执行测试的最佳方式是通过构建工具(即 Gradle 、Maven 、ant 等)。 然后通过 jenkins 执行 gradle 任务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 2011-11-12
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多