使用Maven运行常规测试

Shirishkumar Bari

我有一个文件夹结构如下

ProjectName 
  - src
       - test 
             - groovy
             - java      

当我运行命令mvn clean install它仅运行Java单元测试(位于* src \ test \ java *目录下),而没有调用Groovy测试用例。似乎Groovy不再找到Groovy测试。

请帮助我启用groovy测试用例在Maven的帮助下执行吗?

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>ApacheActiveMQSpike</groupId>
  <artifactId>ApacheActiveMQSpike</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>ApacheActiveMQSpike</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
    </dependency>

  <dependency>
    <groupId>org.apache.activemq</groupId>
    <artifactId>activemq-all</artifactId>
    <version>5.8.0</version>
  </dependency>

  <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.34</version>
</dependency>

<dependency>
  <groupId>org.codehaus.groovy</groupId>
  <artifactId>groovy-all</artifactId>
  <version>1.6-beta-2</version>
  <scope>test</scope>
</dependency>
</dependencies>

</project>
y

您将需要使用gmaven插件来触发常规测试

<plugin>
  <groupId>org.codehaus.groovy.maven</groupId>
  <artifactId>gmaven-plugin</artifactId>
  <version>1.0-rc-3</version>
  <extensions>true</extensions>
  <executions>
    <execution>
      <goals>
        <goal>testCompile</goal>
      </goals>
      <configuration>
        <sources>
          <fileset>
            <directory>${pom.basedir}/src/test/java</directory>
            <includes>
              <include>**/*.groovy</include>
            </includes>
          </fileset>
        </sources>
      </configuration>
    </execution>
  </executions>
</plugin>

关于在Maven中运行Groovy测试的不错的文章结构应为

<project>
  ...
  <build>
    <plugins>
      <plugin>
       ....
      </plugin>
    </plugins>
  </build>
  ...
</project>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用常规python脚本运行鼻子测试

来自分类Dev

使用Maven运行AngularJS测试

来自分类Dev

使用 maven 运行 Fitnesse 测试

来自分类Dev

MAVEN:使用Maven测试运行多个Maven项目

来自分类Dev

使用Maven运行Spock单元测试

来自分类Dev

Maven未运行测试

来自分类Dev

Maven未运行测试

来自分类Dev

使用Maven运行时跳过了春季测试

来自分类Dev

使用Maven surefire插件运行多个测试类

来自分类Dev

Eclipse Maven:使用spring概要文件运行测试

来自分类Dev

使用Surefire的Maven拒绝运行单一测试方法?

来自分类Dev

如何使用Maven在控制台上运行Scala FreeSpec测试?

来自分类Dev

IntelliJ使用Maven而不是JUnit运行单元测试

来自分类Dev

使用Maven在gitlab中运行(Docker)测试容器

来自分类Dev

ClassNotFoundException试图在IntelliJ中使用Maven运行JUnit测试

来自分类Dev

如何使用Maven在控制台上运行Scala FreeSpec测试?

来自分类Dev

无法使用testNG和Allure在TeamCity中从Maven运行测试

来自分类Dev

Maven无法运行特定测试

来自分类Dev

Maven不运行硒测试

来自分类Dev

无法从Maven运行黄瓜测试

来自分类Dev

Maven Eclipse运行测试套件

来自分类Dev

无法从Maven运行黄瓜测试

来自分类Dev

使用Spock和Maven在单个测试类中运行特定的测试

来自分类Dev

使用maven-surefire-plugin或maven-failsafe-plugin运行硒测试?

来自分类Dev

使用localStorage运行测试

来自分类Dev

使用常规功能用酶测试Redux形式

来自分类Dev

Maven故障安全未运行测试

来自分类Dev

作为Maven测试运行

来自分类Dev

Maven在集成测试阶段运行码头