Перейти к содержимому

Техники локализации плавающих дефектов
онлайн, начало 17 августа
Школа для начинающих тестировщиков
онлайн, начало 20 августа
Программирование на Python для тестировщиков
онлайн, начало 14 августа
Тестирование без требований
онлайн, начало 17 августа

Seys_isv

Регистрация: 02 мая 2018
Offline Активность: 05 авг 2018 09:15
-----

Мои темы

Запуск автотестов на groovy

02 августа 2018 - 10:49

Здравствуйте. Тема, к сожалению, является продолжением этой: http://software-test...antic-analysis/

 

Дано: папка с тестами на groovy, расположенная в каталоге "..src\test\groovy\ru\aaa\bbb\test\translate". Пытаюсь добавить их к проекту в IDEA. Создал такой pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>ru.ftc.cs.test</groupId>
<artifactId>translate</artifactId>
<version>1.0-SNAPSHOT</version>

<build>
<plugins>
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.0-beta-3</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-groovy-test-source</id>
<phase>test</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>${basedir}/src/test/groovy</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>

<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>1.1-groovy-2.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.2.1</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy.modules.http-builder</groupId>
<artifactId>http-builder</artifactId>
<version>0.6</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.3</version>
</dependency>

</dependencies>
</project>

При запуске получаю ошибку "groovy.lang.MissingMethodException: No signature of method: groovyx.net.http.RESTClient.ignoreSSLIssues() is applicable for argument types: ()"

 

В коде также ругается на:
Constructor 'NTCredentials' in 'org.apache.http.auth.NTCredentials' cannot be applied to '(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)' less... (Ctrl+F1) 
Inspection info: This inspection reports assignments with incompatible types

и

Cannot resolve symbol 'ignoreSSLIssues'

То есть явно опять что-то не то с зависимостями. Но вот что - понять все никак не могу. 

Может тут на форуме есть люди, которые по работе имеют дело с автотестами на этом языке? Как вы их запускаете?

Второй день курю мануалы - ничего не помогает. Самое обидное - понимать, что в тестах я могу разобраться, т.к. учил java, который похож на groovy, но запоролся на их запуске. На той вещи, которую может показать любой коллега, имеющиц с ними дело.

 


Ошибка в eclipse "General error during semantic analysis"

01 августа 2018 - 13:13

Ситуация: устраиваюсь на работу, получил тестовое задание. Что в задании делать понимаю, а как начать запускать тесты - нет. Мне передали тесты, написанные на groovy. Пытаюсь запустить их в eclipse и ловлю такую ошибку:

 
General error during semantic analysis: Transform org.spockframework.compiler.SpockTransform cannot be run

org.codehaus.groovy.GroovyException: Transform org.spockframework.compiler.SpockTransform cannot be run
at org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:466)
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:977)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:639)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:615)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:592)
at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:204)

Кто-нибудь может объяснить в чем причина этой ошибки? Мой pom.xml:

 
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>


  <groupId>test</groupId>
  <artifactId>translate</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  
  <name>translate</name>
  
  <dependencies>
    <dependency>
      <groupId>org.codehaus.groovy</groupId>
      <artifactId>groovy-all</artifactId>
      <version>2.4.3</version>
    </dependency>
    
    <dependency>
      <groupId>org.spockframework</groupId>
      <artifactId>spock-core</artifactId>
      <version>1.1-groovy-2.4</version>
      <scope>test</scope>
    </dependency>
    
    <dependency>
      <groupId>org.codehaus.groovy.modules.http-builder</groupId>
      <artifactId>http-builder</artifactId>
      <version>0.6</version>
    </dependency>


    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpclient</artifactId>
      <version>4.3.6</version>
    </dependency>


    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  
  <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <compilerId>groovy-eclipse-compiler</compilerId>
                    <verbose>true</verbose>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.codehaus.groovy</groupId>
                        <artifactId>groovy-eclipse-compiler</artifactId>
                        <version>2.7.0-01</version>
                    </dependency>
                </dependencies>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-eclipse-plugin</artifactId>
                <version>2.9</version>
                <configuration>
                    <additionalProjectnatures>
                        <projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>
                    </additionalProjectnatures>
                    <sourceIncludes>
                        <sourceInclude>**/*.groovy</sourceInclude>
                    </sourceIncludes>
                </configuration>
            </plugin>
        </plugins>
    </build>
  
</project>

Eclipse Photon Release (4.8.0)

ставил на нее:

Eclipse Groovy Development Tools 3.0.0.xx-201808011044-e48

Groovy-Eclipse M2E integration 3.0.0.xx-201808011044-e48

Groovy Compiler 2.5 3.0.0.xx-201808011044-e48


Яндекс.Метрика
Реклама на портале