有没有“摩卡maven插件”?

我想检查是否有在maven测试阶段运行摩卡测试用例的任何插件,并根据测试结果返回BUILD SUCCESS或FAILURE

-幸运


我也对这个问题感兴趣。 我正在测试nodejs代码,所以它可能不是很相关。 到目前为止,没有成功发现我需要的插件,但是如果只需要失败的构建过程,您可以使用如下所示的maven-antrun-plugin

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-antrun-plugin</artifactId>
    <executions>

        <execution>
            <id>test-nodejs</id>
            <phase>test</phase>
            <configuration>
                <tasks name="Run mocha tests">
                    <exec dir="${basedir}"
                          executable="npm"
                          failonerror="true">
                        <arg value="test"/>
                    </exec>
                </tasks>
            </configuration>

            <goals>
                <goal>run</goal>
            </goals>
        </execution>
    </executions>
<plugin>

注意failonerror参数。

还有一点需要注意(在NodeJS的情况下) - 您需要设置package.json文件以支持npm test命令,例如

"scripts": {
  "test" : "mocha -R tap"
},

并且您的测试应该驻留在测试文件夹中。 另外,摩卡还可以很好地处理子文件夹,因此您可以制作合理的测试用例文件夹结构。

链接地址: http://www.djcxy.com/p/61405.html

上一篇: Is there any "mocha maven plugin"?

下一篇: Tests for maven plugins are incompatible with maven 3.0.4