Если нельзя, но очень хочется, то нужно обязательно и ничего в мире не стоит того, чтобы делать из этого проблему!


Интересна Java? Кликай по ссылке и изучай!
Если тебе полезно что-то из того, чем я делюсь в своем блоге - можешь поделиться своими деньгами со мной.
с пожеланием
столько времени читатели провели на блоге - 
сейчас онлайн - 

пятница, 27 июня 2014 г.

[Java] Как перевести java тесты на groovy в maven проекте

Задолбался я писать тесты на java - жуть!

Чтобы перевести свои тесты на groovy надо

1) добавить зависимость в pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project ... >
    
 ...
 
 <dependencies>
        ...
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>2.35.0</version>
            <scope>text</scope>
        </dependency>
    </dependencies>
 
<build>
        ...

        <plugins>
            ...
            <plugin>
                <artifactId>maven-antrun-plugin</artifactId>
                <executions>
                    <execution>
                        <id>test-compile</id>
                        <phase>test-compile</phase>
                        <configuration>
                            <tasks>
                                <mkdir dir="${basedir}/src/test/groovy"/>
                                <taskdef name="groovyc"
                                         classname="org.codehaus.groovy.ant.Groovyc">
                                    <classpath refid="maven.test.classpath"/>
                                </taskdef>
                                <mkdir dir="${project.build.testOutputDirectory}"/>
                                <groovyc destdir="${project.build.testOutputDirectory}"
                                         srcdir="${basedir}/src/test/groovy/" listfiles="true">
                                    <classpath refid="maven.test.classpath"/>
                                </groovyc>
                            </tasks>
                        </configuration>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    
</project>

2) создать в папке \src\test рядом с папкой java папку groovy

3) переместить туда все тесты, переименовав их в *.groovy

4) запустить и отладить (если надо)

Intelij Idea хорошо работает с goovy скриптами

Комментариев нет:

Отправить комментарий