';maven测试';仅适用于Java

';maven测试';仅适用于Java,java,unit-testing,maven,lifecycle,maven-surefire-plugin,Java,Unit Testing,Maven,Lifecycle,Maven Surefire Plugin,我正在使用非公共语言(IBMSQLPL)进行开发,我希望将该语言的单元系统框架集成到Maven的生命周期中 我想知道命令maven test是如何工作的。正常的执行似乎只针对Java,因为这三个是jUnit3、jUnit4和TestNG。SurefireProvider文档既没有解释也没有说明不同编程语言的其他提供者 我还可以在测试阶段配置编程语言测试的执行,但我不知道副作用。这里解释如下: 总之,将单元测试报告集成到maven测试执行中并成为生命周期的一部分以将其包含到持续集成中的最佳方法是什

我正在使用非公共语言(IBMSQLPL)进行开发,我希望将该语言的单元系统框架集成到Maven的生命周期中

我想知道命令
maven test
是如何工作的。正常的执行似乎只针对Java,因为这三个是jUnit3、jUnit4和TestNG。SurefireProvider文档既没有解释也没有说明不同编程语言的其他提供者

我还可以在测试阶段配置编程语言测试的执行,但我不知道副作用。这里解释如下:


总之,将单元测试报告集成到
maven测试执行中并成为生命周期的一部分以将其包含到持续集成中的最佳方法是什么?

对于希望使用maven测试javascript代码的开发人员来说,存在着类似和更常见的问题

您应该编写自己的maven插件,将您的单元测试框架集成到maven生命周期:

Jasmine Maven插件就是一个很好的例子,它集成了javascript的单元测试框架Jasmine:

然后,通过在测试目标中添加自定义maven插件,“MVNTest”命令将调用它