18

現在、soapui ファイルを実行しようとすると、次のエラーが表示されます。

org.codehaus.groovy.control.MultipleCompilationErrorsException:
startup failed: Script7.groovy: 1: unable to resolve class com.company.ui.test.SoapUI_T11001_StockConsSecurityCurBusiDate @ line 1, column 1.     
  import com.company.ui.test.SoapUI_T11001_StockConsSecurityCurBusiDate
                             ^
org.codehaus.groovy.syntax.SyntaxException: unable to resolve class com.company.ui.test.SoapUI_T11001_StockConsSecurityCurBusiDate @ line 1, column 1.
 at org.codehaus.groovy.ast.ClassCodeVisitorSupport.addError(ClassCodeVisitorSupport.java:148)  
 at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1206)
 at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:148)
 at org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:585)
 at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:832)
 at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:519)
 at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:495)
 at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:472)
 at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:292)
 at groovy.lang.GroovyShell.parseClass(GroovyShell.java:727)
 at groovy.lang.GroovyShell.parse(GroovyShell.java:739)
 at groovy.lang.GroovyShell.parse(GroovyShell.java:766)
 at groovy.lang.GroovyShell.parse(GroovyShell.java:757)
 at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.compile(SoapUIGroovyScriptEngine.java:141)
 at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.run(SoapUIGroovyScriptEngine.java:90)
 at com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.run(WsdlGroovyScriptTestStep.java:148)
 at com.eviware.soapui.impl.wsdl.panels.teststeps.GroovyScriptStepDesktopPanel$RunAction$1.run(GroovyScriptStepDesktopPanel.java:274)
 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
 at java.lang.Thread.run(Thread.java:619)
 1 error

soapUI コード:

import com.company.ui.test.SoapUI_T11001_StockConsSecurityCurBusiDate

def env = testRunner.testCase.testSuite.project.getPropertyValue("env")
def baseUrl = testRunner.testCase.testSuite.project.getPropertyValue("baseUrl")

log.info("The baseurl is "+baseUrl)
log.info("The env under test is "+env)

SoapUI_T11001_StockConsSecurityCurBusiDate testStep = new SoapUI_T11001_StockConsSecurityCurBusiDate();
testStep.init(baseUrl);
testStep.execute(null);

日食コード:

package com.company.ui.test;

import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;

import com.eviware.soapui.model.support.AbstractSubmitContext;
import com.eviware.soapui.model.testsuite.TestRunner;

public class SoapUI_T11001_StockConsSecurityCurBusiDate extends BaseSelenium{
   public static void main(final String[] args){
      final SoapUI_T11001_StockConsSecurityCurBusiDate ico = new SoapUI_T11001_StockConsSecurityCurBusiDate();
      try{
         ico.init("https://avncedevn1.nam.nsroot.net:17620/", false);
      }catch(Exception e){
         // TODO Auto-generated catch block
         e.printStackTrace();
      }
      ico.execute(null);
   }
        //...code....
}

このエラーを解決するにはどうすればよいですか? エラーの原因がわかりません。

4

15 に答える 15

2

変更された clashpath 内の bild.gradel ファイル

dependencies {
        classpath "com.android.tools.build:gradle:7.0.1"
       
    }

gradel-wrapper.properties

 distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
于 2021-08-25T10:27:29.470 に答える
1

Eclipse Juno (Kepler リリース) ビルド ID: 20121114-2344 では、同様の問題が見つかりました:

org.codehaus.groovy.control.multiplecompilationerrorsexception startup failed unable to resolve class Chart

クラス Chart は、グラフ作成用のいくつかのユーティリティのコンテナー クラスです。

Groovy 2.0 コンソールを使用して、Eclipse の外で試してみましたが、同じコード セグメントが正常に動作します。約3時間頭を悩ませた後、以下を追加して解決しました

import excel.Chart

" " を持つ main() を使用した呼び出しクラスではnew Chart()、苦情が発生します。一度追加すると、エラーはなくなります。さらに奇妙なことに、エラーを渡した後、そのインポートを削除しましたが、まだ苦情はありません! (すべてのスクリプト/クラスは同じパッケージの下にありexcelます。そのような import ステートメントは必要ないと思います。)

苦情の症状の 1 つは、出力ビン フォルダーに Chart.class が生成されないことです。苦情がなくなると、そこに Chart.class が現れました。

Eclipse/Groovy プラグインのバグかもしれないと思います (Juno には Groovy プラグインを使用しています)。

私の理解が正しいことを願っています。

于 2012-12-08T23:57:18.917 に答える
-1

grail と groovy プラグインがインストールされていますか? その場合は、このプラグインをアンインストールしてみてください。同じエラー メッセージが表示され、プラグインをアンインストールし、IDE を再起動するとうまくいきました。

于 2012-11-13T20:26:35.140 に答える