# Keyword runFeatureFile was failed (Root cause: java.lang.NoClassDefFoundError: TestObject)

**URL:** <https://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-testobject/13112>\
**Category:** Web Testing\
**Tags:** katalon-studio\
**Created:** [September 7, 2018, 8:18pm UTC](https://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-testobject/13112 "2018-09-07T20:18:28Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![james\_nganga](https://avatars.discourse-cdn.com/v4/letter/j/ccd318/32.png) [@james\_nganga](https://forum.katalon.com/u/james_nganga)\
**Post date:** [September 7, 2018, 8:18pm UTC](https://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-testobject/13112/1 "2018-09-07T20:18:28Z")

</div>

Am getting this error on 5.7.0 while during execution.

**Feature file:**

@tag

Feature: Title of your feature

I want to use this template for my feature file

@tag1

Scenario Outline: Title of your scenario outline

```
Given I want to log in to google  

```

**Step definition :**

class LoginStepDefination {

/\*\*

\* The step definitions below match with Katalon sample Gherkin steps

\*/

//@Given(‘^I want to log in to kepler$’)

@Given(“I want to log in to google”)

```
def I\_navigate\_to_google() {

     WebUI.openBrowser("https://www.google.com")

    //WebUI.waitForPageLoad(30)

```

}

**After running the feature file I get this error:**

Verification FAILED because (of) (Stack trace: com.kms.katalon.core.exception.StepFailedException: Keyword runFeatureFile was failed (Root cause: java.lang.NoClassDefFoundError: TestObject)

at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:36)

at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:56)

at com.kms.katalon.core.keyword.internal.KeywordMain$runKeyword.call(Unknown Source)

at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:141)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runFeatureFile(CucumberBuiltinKeywords.groovy:45)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$runFeatureFile$0.callStatic(Unknown Source)

at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:56)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:194)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:214)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runFeatureFile(CucumberBuiltinKeywords.groovy:95)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$runFeatureFile.call(Unknown Source)

at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)

at WSVerification1536351072091.run(WSVerification1536351072091:2)

at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:183)

at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:108)

at com.kms.katalon.core.main.WSVerificationExecutor.runScript(WSVerificationExecutor.java:145)

at com.kms.katalon.core.main.WSVerificationExecutor.doExecute(WSVerificationExecutor.java:139)

at com.kms.katalon.core.main.WSVerificationExecutor.processExecutionPhase(WSVerificationExecutor.java:122)

at com.kms.katalon.core.main.WSVerificationExecutor.accessMainPhase(WSVerificationExecutor.java:114)

at com.kms.katalon.core.main.WSVerificationExecutor.execute(WSVerificationExecutor.java:102)

at com.kms.katalon.core.main.TestCaseMain.runFeatureFile(TestCaseMain.java:129)

at com.kms.katalon.core.main.TestCaseMain$runFeatureFile$0.call(Unknown Source)

at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)

at TempTempCase1536351069092.run(TempTempCase1536351069092.groovy:21)

at groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:263)

at groovy.lang.GroovyShell.run(GroovyShell.java:518)

at groovy.lang.GroovyShell.run(GroovyShell.java:507)

at groovy.ui.GroovyMain.processOnce(GroovyMain.java:653)

at groovy.ui.GroovyMain.run(GroovyMain.java:384)

at groovy.ui.GroovyMain.process(GroovyMain.java:370)

at groovy.ui.GroovyMain.processArgs(GroovyMain.java:129)

at groovy.ui.GroovyMain.main(GroovyMain.java:109)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:109)

at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:131)

)

---

<div class="post-metadata">

**Author:** ![feras](https://avatars.discourse-cdn.com/v4/letter/f/f4b2a3/32.png) [@feras](https://forum.katalon.com/u/feras)\
**Post date:** [November 6, 2018, 3:05pm UTC](https://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-testobject/13112/2 "2018-11-06T15:05:40Z")

</div>

I Faced the same issue when i tried to run the project from CMD\>

Please help.

11-06-2018 05:01:11 PM - [FAILED] - Keyword **runWithCucumberRunner** was failed (Root cause: groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed() is applicable for argument types: (java.lang.String) values: [These following reason:

[null]]11-06-2018 05:01:11 PM - [END] - End action : runWithCucumberRunner

Possible solutions: stepFailed(java.lang.String, com.kms.katalon.core.model.FailureHandling), stepFailed(java.lang.String, com.kms.katalon.core.model.FailureHandling, java.lang.String), stepFailed(java.lang.String, com.kms.katalon.core.model.FailureHandling, java.lang.String, java.util.Map))

11-06-2018 05:01:11 PM - [FAILED] - Test Cases/Login FAILED because (of) (Stack trace: com.kms.katalon.core.exception.StepFailedException: Keyword runWithCucumberRunner was failed (Root cause: groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed() is applicable for argument types: (java.lang.String) values: [These following reason:11-06-2018 05:01:11 PM - [END] - End Test Case : Test Cases/Login

[null]]

Possible solutions: stepFailed(java.lang.String, com.kms.katalon.core.model.FailureHandling), stepFailed(java.lang.String, com.kms.katalon.core.model.FailureHandling, java.lang.String), stepFailed(java.lang.String, com.kms.katalon.core.model.FailureHandling, java.lang.String, java.util.Map))

```
    at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:36)

    at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy)

    at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:56)

    at com.kms.katalon.core.keyword.internal.KeywordMain$runKeyword.call(Unknown Source)

    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)

    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)

    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:141)

    at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runWithCucumberRunner(CucumberBuiltinKeywords.groovy:247)

    at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$runWithCucumberRunner$0.callStatic(Unknown Source)

    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:56)

    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:194)

    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:214)

    at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runWithCucumberRunner(CucumberBuiltinKeywords.groovy:347)

    at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$runWithCucumberRunner.call(Unknown Source)

    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)

    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)

    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)

    at Script1541078930933.run(Script1541078930933.groovy:22)

    at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:183)

    at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:108)

    at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:294)

    at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:285)

```

11-06-2018 05:01:11 PM - [END] - End Test Suite : Test Suites/POC

```
    at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:264)

    at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:256)

    at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:200)

    at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:129)

    at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:112)

    at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:81)

    at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:142)

    at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)

    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)

    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)

    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:141)

    at TempTestSuite1541516460667.run(TempTestSuite1541516460667.groovy:36)

    at groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:263)

    at groovy.lang.GroovyShell.run(GroovyShell.java:518)

    at groovy.lang.GroovyShell.run(GroovyShell.java:507)

    at groovy.ui.GroovyMain.processOnce(GroovyMain.java:653)

    at groovy.ui.GroovyMain.run(GroovyMain.java:384)

    at groovy.ui.GroovyMain.process(GroovyMain.java:370)

    at groovy.ui.GroovyMain.processArgs(GroovyMain.java:129)

    at groovy.ui.GroovyMain.main(GroovyMain.java:109)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:498)

    at org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:109)

    at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:131)
```

---

<div class="post-metadata">

**Author:** ![Zarashima](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zarashima/32/928_2.png) [@Zarashima](https://forum.katalon.com/u/Zarashima)\
**Post date:** [November 6, 2018, 3:25pm UTC](https://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-testobject/13112/3 "2018-11-06T15:25:00Z")

</div>

Can you help to provide your script?

---

<div class="post-metadata">

**Author:** ![feras](https://avatars.discourse-cdn.com/v4/letter/f/f4b2a3/32.png) [@feras](https://forum.katalon.com/u/feras)\
**Post date:** [November 8, 2018, 10:07am UTC](https://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-testobject/13112/4 "2018-11-08T10:07:23Z")

</div>

Kindly find the project.  
[https://drive.google.com/open?id=18upvos5VRPVDGMSLjHOltz3kgfJNsQpQ](https://drive.google.com/open?id=18upvos5VRPVDGMSLjHOltz3kgfJNsQpQ)

---

<div class="post-metadata">

**Author:** ![Paul.Ripley](https://avatars.discourse-cdn.com/v4/letter/p/ec9cab/32.png) [@Paul.Ripley](https://forum.katalon.com/u/Paul.Ripley)\
**Post date:** [December 18, 2018, 6:15pm UTC](https://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-testobject/13112/5 "2018-12-18T18:15:18Z")

</div>

Did the above (Nov 6) post ever get resolved?

I’m get the same error message using runWithCucumberRunner. Previous to that I was trying to use the runFeatureFile command and was getting the error message below. I should note I could successfully run it in my Windows environment. However, we check the code into github and then use Travis CI to build our application (which uses a Linux environment), installs Katalon and runs my test suite (which calls runFeatureFile). I’ve tried running it without using cucumber and was able to get a similar non-cucumber testsuite working. It’d be nice to use cucumber, but may have to drop it if we can’t resolve this issue.

2018-12-18 00:10:19.083 INFO c.k.katalon.core.main.TestSuiteExecutor - START Test Suites/Run OCWA test cases  
2018-12-18 00:10:19.249 INFO c.k.katalon.core.main.TestSuiteExecutor - hostName = travis - travis-job-fb886e3b-bdfe-4114-8575-6e946785e1be  
2018-12-18 00:10:19.252 INFO c.k.katalon.core.main.TestSuiteExecutor - os = Linux 64bit  
2018-12-18 00:10:19.266 INFO c.k.katalon.core.main.TestSuiteExecutor - hostAddress = 127.0.1.1  
2018-12-18 00:10:19.271 INFO c.k.katalon.core.main.TestSuiteExecutor - katalonVersion = 5.9.0.1  
2018-12-18 00:10:19.762 INFO c.k.katalon.core.main.TestCaseExecutor - --------------------  
2018-12-18 00:10:19.763 INFO c.k.katalon.core.main.TestCaseExecutor - START Test Cases/Requester/Run cucumber tests  
UPDATE\_RECORD Test Cases/Requester/Run cucumber tests  
2018-12-18 00:10:20.235 DEBUG testcase.Run cucumber tests - 1: runFeatureFile(“Include/features/requester/draft\_requests.feature”, STOP\_ON\_FAILURE)  
2018-12-18 00:10:20.323 INFO c.k.k.c.c.k.CucumberBuiltinKeywords - Starting run keyword runFeatureFile: ‘Include/features/requester/draft\_requests.feature’ and extract report to folder: ‘/home/travis/build/bcgov/OCWA/ui-tests/Reports/Run OCWA test cases/20181218\_001015/cucumber\_report/1545091820314’…  
2018-12-18 00:10:21.054 ERROR c.k.k.core.keyword.internal.KeywordMain - ❌ Keyword runFeatureFile was failed (Root cause: java.lang.StackOverflowError)  
2018-12-18 00:10:21.066 ERROR c.k.katalon.core.main.TestCaseExecutor - ❌ runFeatureFile(“Include/features/requester/draft\_requests.feature”, STOP\_ON\_FAILURE) FAILED.  
Reason:  
com.kms.katalon.core.exception.StepFailedException: Keyword runFeatureFile was failed (Root cause: java.lang.StackOverflowError)  
at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:36)  
at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy)  
at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:56)  
at com.kms.katalon.core.keyword.internal.KeywordMain$runKeyword.call(Unknown Source)  
at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runFeatureFile(CucumberBuiltinKeywords.groovy:46)  
at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$runFeatureFile.call(Unknown Source)  
at Run cucumber tests.run(Run cucumber tests:31)  
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)  
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)  
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:321)  
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:312)  
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:291)  
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:283)  
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:222)  
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:129)  
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:112)  
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:81)  
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:149)  
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)  
at TempTestSuite1545091815841.run(TempTestSuite1545091815841.groovy:36)

Full log here: [https://travis-ci.org/bcgov/OCWA/builds/469285537](https://travis-ci.org/bcgov/OCWA/builds/469285537)  
Code is here: [https://github.com/bcgov/OCWA/tree/feature/testing/ui-tests](https://github.com/bcgov/OCWA/tree/feature/testing/ui-tests)

---

<div class="post-metadata">

**Author:** ![Paul.Ripley](https://avatars.discourse-cdn.com/v4/letter/p/ec9cab/32.png) [@Paul.Ripley](https://forum.katalon.com/u/Paul.Ripley)\
**Post date:** [December 21, 2018, 4:51pm UTC](https://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-testobject/13112/6 "2018-12-21T16:51:55Z")

</div>

Solved my issue. We were installing Katalon in a /home/user directory. After changing the installation directory to be usr/local/bin it worked. No idea why.

We got the idea of changing the installation directory from here: [https://serverfault.com/questions/918668/katalon-studio-console-mode-fails-when-started-by-cron-on-linux](https://serverfault.com/questions/918668/katalon-studio-console-mode-fails-when-started-by-cron-on-linux)

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [January 8, 2019, 4:06am UTC](https://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-testobject/13112/7 "2019-01-08T04:06:31Z")

</div>

I encountered the similar issue and resolved it. See the following:

> [@Keyword runFeatureFile was failed (Root cause: java.lang.NoClassDefFoundError: Boolean)](http://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-boolean/17269):
>
> I am using Katalon Studio v5.10.1 on mac OS High Siera 10.13 I started learning BDD Testing Framework in Katalon Studio. I read the manual [https://docs.katalon.com/katalon-studio/docs/cucumber-features-file.html](https://docs.katalon.com/katalon-studio/docs/cucumber-features-file.html)[https://docs.katalon.com/katalon-studio/docs/step-definitions.html](https://docs.katalon.com/katalon-studio/docs/step-definitions.html)[https://docs.katalon.com/katalon-studio/docs/running-cucumber-features-file.html](https://docs.katalon.com/katalon-studio/docs/running-cucumber-features-file.html) and retyped the sample Cucumber Feature and Script. I have made a demo project on GitHub: When I ran the “My Feature File.feature”, I…

---

<div class="post-metadata">

**Author:** ![wilker.foureaux](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/wilker.foureaux/32/10658_2.png) [@wilker.foureaux](https://forum.katalon.com/u/wilker.foureaux)\
**Post date:** [January 17, 2020, 3:18am UTC](https://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-testobject/13112/8 "2020-01-17T03:18:24Z")

</div>

Running Katalon Studio 7.2.1 on Ubuntu 19.10 here.

Putting a symbolic link to katalon executable in /usr/local/bin **worked fine**.

```
$ sudo ln -s ~/<katalon extracted folder goes here>/katalon /usr/local/bin/katalon
```

---

<div class="post-metadata">

**Author:** ![albert.vu](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/albert.vu/32/20595_2.png) [@albert.vu](https://forum.katalon.com/u/albert.vu)\
**Post date:** [August 8, 2022, 7:39am UTC](https://forum.katalon.com/t/keyword-runfeaturefile-was-failed-root-cause-java-lang-noclassdeffounderror-testobject/13112/9 "2022-08-08T07:39:18Z")

</div>


