我正在使用非通用语言(IBM SQL PL)进行开发,我想将该语言的单元系统框架集成到 Maven 的生命周期中。
我想知道命令 maven test
是如何工作的。看来正常执行的只是Java,因为这三个SurefireProviders分别是jUnit3、jUnit4和TestNG。 SurefireProvider 文档不解释也不给出有关不同编程语言的其他提供程序的指示。
我还可以将编程语言测试的执行配置到测试阶段,但我不知道副作用。此处对此进行了解释:https://stackoverflow.com/a/19356216/456274
总之,将单元测试报告集成到 maven test
执行中并成为生命周期的一部分以将其纳入持续集成的最佳方法是什么?
最佳答案
对于想要使用 Maven 测试 JavaScript 代码的开发人员来说,也存在类似且更常见的问题。
您应该编写自己的 Maven 插件,将单元测试框架集成到 Maven 生命周期:http://maven.apache.org/guides/plugin/guide-java-plugin-development.html
一个很好的例子是 Jasmine Maven 插件,它集成了 jasmine,一个 javascript 的单元测试框架: http://searls.github.io/jasmine-maven-plugin/
然后,通过在测试目标中添加自定义 Maven 插件,您的“mvn test”命令将调用它。
关于java - “maven test”仅适用于 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27887031/