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

Публикации Seys_isv

3 публикаций создано Seys_isv (учитываются публикации только с 20 апреля 2023)


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

Отправлено автор: Seys_isv 03 августа 2018 - 08:03 в Автоматизированное тестирование

Ага, я вчера их подключил и смог наконец-то запустить тесты. Теперь там другая проблема.

 

в строке

restClient.client.credentialsProvider

Пишет: Cannot resolve symbol 'credentialsProvider'

 

С одной стороны это может быть косяк с подключенными зависимостями, а с другой - намеренно сделана ошибка, чтобы я, как соискатель, ее исправил. Так как при этом все тесты запускаются, то я пока склоняюсь ко 2му варианту. В любом случае, спасибо за помощь. Дальше я сам буду пытаться справляться, самое сложное для меня было - именно запуск проекта. 




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

Отправлено автор: Seys_isv 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, но запоролся на их запуске. На той вещи, которую может показать любой коллега, имеющиц с ними дело.

 




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

Отправлено автор: Seys_isv 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