# CMD execution: Unable to resolve class

**URL:** <https://forum.katalon.com/t/cmd-execution-unable-to-resolve-class/10393>\
**Category:** Bug Report\
**Tags:** bugs-report, katalon-studio\
**Created:** [April 19, 2018, 8:54am UTC](https://forum.katalon.com/t/cmd-execution-unable-to-resolve-class/10393 "2018-04-19T08:54:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Milan\_Chalanek](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/milan_chalanek/32/12854_2.png) [@Milan\_Chalanek](https://forum.katalon.com/u/Milan_Chalanek)\
**Post date:** [April 19, 2018, 8:54am UTC](https://forum.katalon.com/t/cmd-execution-unable-to-resolve-class/10393/1 "2018-04-19T08:54:07Z")

</div>

## **OS** (Windows 10? OSX Sierra?): Windows 10

## **Katalon Studio Version** (4.7?, 5.0.1.2?): 5.4.0

**## Katalon Studio logs:**

Windows (\config\.metadata\.log): katalon.versionNumber=5.3.1  
katalon.buildNumber=1

**## Environment (for Web testing)**

Browser (Internet Explorer 11? Firefox 52? Chrome 62?): ALL

**## Steps to reproduce -**

When running the TS over the command line, the test is terminated prematurely (The problem occurs not every time you start up:-/)

start /wait katalon -noSplash -runMode=console -consoleLog -noExit -projectPath=“C:\Bitbucket\JAT\automatic-tests\JAT.prj” -retry=0 -testSuitePath=“Test Suites/Import/ABOImportBase” -executionProfile=“AKCEPT” -browserType=“Firefox”

04-19-2018 10:43:43 -  
[ERROR] - Cases / IB / Common / Initialization failed FAILED because  
(of) org.codehaus.groovy.control.MultipleCompilationErrorsException:  
startup failed:  
file: / C:  
/Bitbucket/JAT/automatic-tests/Scripts/IB/Common/Initialization/Script1524127192821.grooves:  
24: unable to resolve class common.Combase  
04-19-2018 10:43:43 - [END] - End Test Case: Test Cases / IB / Common / Initialization  
@ line 24, column 1.  
import common.Combase as Combase  
^

1 error

TC Initialization  
BEGIN SCRIPT -------------------------

import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint  
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase  
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData  
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject

import org.junit.After

import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint  
import com.kms.katalon.core.checkpoint.CheckpointFactory as CheckpointFactory  
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as MobileBuiltInKeywords  
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile  
import com.kms.katalon.core.model.FailureHandling as FailureHandling  
import com.kms.katalon.core.testcase.TestCase as TestCase  
import com.kms.katalon.core.testcase.TestCaseFactory as TestCaseFactory  
import com.kms.katalon.core.testdata.TestData as TestData  
import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory  
import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository  
import com.kms.katalon.core.testobject.TestObject as TestObject  
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WSBuiltInKeywords  
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS  
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUiBuiltInKeywords  
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI  
import internal.GlobalVariable as GlobalVariable  
import common.Combase as Combase

‘Otevreni internetoveho prohlizece s IB linkem.’  
WebUI.openBrowser(GlobalVariable.PageUrlIB)

‘Vypis nazvu testovaneho prostredi.’  
switch (GlobalVariable.PageUrlIB) {  
case ~(’(._)10.200.180.40(._)’) :  
println(‘Test se spousti na predprodukcnim prostredi.’)

```
    break  
case ~('(.*)10.200.200.198(.*)') :  
    println('Test se spousti na integracnim prostredi.')  

    break  
case ~('(.*)10.200.180.41(.*)') :  
    println('Test se spousti na akceptacnim prostredi.')  

    break  
default:  
    println('Test se spousti na neznamem prostredi.')  

    break  

```

}

Combase.untilLoading()

WebUI.waitForElementVisible(findTestObject(‘IB/Login/selectbox\_Language’), 10)  
WebUI.waitForElementClickable(findTestObject(‘IB/Login/selectbox\_Language’), 10)

‘Volba jazykove mutace.’  
switch (Language) {  
case ‘CZ’:  
println(‘Zvolena ceska jazykova mutace.’)

```
    break  
case 'EN':  
             
    WebUI.click(findTestObject('IB/Login/selectbox_Language'))  

    WebUI.click(findTestObject('IB/Login/select_EN'))  

    println('Zvolena anglicka jazykova mutace.')  

    break  
case 'SK':  
     
    WebUI.click(findTestObject('IB/Login/selectbox_Language'))  

    WebUI.click(findTestObject('IB/Login/select_SK'))  

    println('Zvolena slovenska jazykova mutace.')  
     
    break  
default:  
    println('Zvolena neznama jazykova mutace.')  

    break  

```

}

Combase.untilLoading()

END SCRIPT --------------------

When I run the test directly at Katalon Studio, the test is complete without any problems.

Any advice?

Thanks  
Milan

---

<div class="post-metadata">

**Author:** ![Milan\_Chalanek](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/milan_chalanek/32/12854_2.png) [@Milan\_Chalanek](https://forum.katalon.com/u/Milan_Chalanek)\
**Post date:** [April 20, 2018, 5:37am UTC](https://forum.katalon.com/t/cmd-execution-unable-to-resolve-class/10393/2 "2018-04-20T05:37:53Z")

</div>

And when i delete line “import common.Combase as Combase”, occures same error  
unable to resolve class internal.GlobalVariable  
@ line 20, column 1.  
import internal.GlobalVariable as GlobalVariable

---

<div class="post-metadata">

**Author:** ![Rudra](https://avatars.discourse-cdn.com/v4/letter/r/47e85d/32.png) [@Rudra](https://forum.katalon.com/u/Rudra)\
**Post date:** [July 27, 2018, 8:40pm UTC](https://forum.katalon.com/t/cmd-execution-unable-to-resolve-class/10393/3 "2018-07-27T20:40:04Z")

</div>

Hey @3673-Milan

I found work around. I  
removed \*.class from gitignore and added  
‘bin\lib\internal\GlobalVariable.class’ file in respository.

So whenever I have changed GlobalVariable, I add updated GlobalVariable.class file as well and it works pretty smoothly.

---

<div class="post-metadata">

**Author:** ![Milan\_Chalanek](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/milan_chalanek/32/12854_2.png) [@Milan\_Chalanek](https://forum.katalon.com/u/Milan_Chalanek)\
**Post date:** [August 2, 2018, 11:19am UTC](https://forum.katalon.com/t/cmd-execution-unable-to-resolve-class/10393/4 "2018-08-02T11:19:22Z")

</div>

Thanks Rudra, problem was solved after update Katalon to 5.4.1.

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/katalon/original/3X/d/5/d55596ab02785a255798e87ede769734747b30c4.svg) [@system](https://forum.katalon.com/u/system)\
**Post date:** [November 2, 2019, 4:42am UTC](https://forum.katalon.com/t/cmd-execution-unable-to-resolve-class/10393/5 "2019-11-02T04:42:58Z")

</div>


