# Error when running a test case

**URL:** <https://forum.katalon.com/t/error-when-running-a-test-case/13244>\
**Category:** Web Testing\
**Tags:** katalon-studio\
**Created:** [September 17, 2018, 12:29pm UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244 "2018-09-17T12:29:04Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bogdan\_Alexandru](https://avatars.discourse-cdn.com/v4/letter/b/6f9a4e/32.png) [@Bogdan\_Alexandru](https://forum.katalon.com/u/Bogdan_Alexandru)\
**Post date:** [September 17, 2018, 12:29pm UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/1 "2018-09-17T12:29:04Z")

</div>

I am trying to use BDD and Cucumber with Katalon for an existing web project. I read the doccumentation from [https://docs.katalon.com/display/KD/BDD+Testing+Framework](https://docs.katalon.com/display/KD/BDD+Testing+Framework "Link: https://docs.katalon.com/display/KD/BDD+Testing+Framework"). When I am trying to run a feature file, I get the bellow error. Has anyone found a way to solve this?

09-17-2018 03:17:00 PM - [FAILED] - Keyword runFeatureFile was failed (Root cause: java.lang.NoClassDefFoundError: Product)

09-17-2018 03:17:00 PM - [END] - End action : runFeatureFile

09-17-2018 03:17:00 PM - [FAILED] - Test Cases/Smoke Test/Login FAILED because (of) (Stack trace: com.kms.katalon.core.exception.StepFailedException: Keyword runFeatureFile was failed (Root cause: java.lang.NoClassDefFoundError: Product)

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 Script1537184154599.run(Script1537184154599.groovy:16)

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)

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.TestCaseMain.runTestCase(TestCaseMain.java:99)

at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:90)

at com.kms.katalon.core.main.TestCaseMain$runTestCase$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:149)

at TempTestCase1537186618129.run(TempTestCase1537186618129.groovy:22)

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)

)

09-17-2018 03:17:00 PM - [END] - End Test Case : Test Cases/Smoke Test/Login

---

<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:** [September 17, 2018, 2:03pm UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/2 "2018-09-17T14:03:46Z")

</div>

Please provide your script also. By the way, this is the root cause:  
Root cause: java.lang.NoClassDefFoundError: Product

Looks like you’ve used incorrect inputs of runFeatureFile keyword, so please help to provide more details about your script.

---

<div class="post-metadata">

**Author:** ![Bogdan\_Alexandru](https://avatars.discourse-cdn.com/v4/letter/b/6f9a4e/32.png) [@Bogdan\_Alexandru](https://forum.katalon.com/u/Bogdan_Alexandru)\
**Post date:** [September 17, 2018, 2:57pm UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/3 "2018-09-17T14:57:40Z")

</div>

This is just a part of the script. I simplified so I wouldn’t put all code, but I get the same error.  
[http://cloud.screenpresso.com/C9vxc/2018-09-17\_17h44\_37.png](http://cloud.screenpresso.com/C9vxc/2018-09-17_17h44_37.png)

---

<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 17, 2018, 3:54pm UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/4 "2018-09-17T15:54:07Z")

</div>

I have the same issue that I also posted here. [http://forum.katalon.com/discussion/comment/22410#Comment\_22410](http://forum.katalon.com/discussion/comment/22410#Comment_22410)

---

<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:** [September 19, 2018, 2:17am UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/5 "2018-09-19T02:17:23Z")

</div>

So how do you run it? You run it using ‘runFeatureFile’ keyword or directly from a Feature File?

---

<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:** [September 19, 2018, 3:03am UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/6 "2018-09-19T03:03:55Z")

</div>

By the way, is it possible to send me your project so that I can try, just send to me privately 🙂

---

<div class="post-metadata">

**Author:** ![Bogdan\_Alexandru](https://avatars.discourse-cdn.com/v4/letter/b/6f9a4e/32.png) [@Bogdan\_Alexandru](https://forum.katalon.com/u/Bogdan_Alexandru)\
**Post date:** [September 19, 2018, 6:49am UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/7 "2018-09-19T06:49:26Z")

</div>

> [Vinh Nguyen](https://forum.katalon.com/profile/33/Vinh%20Nguyen "Link: /profile/33/Vinh%20Nguyen") said:
> 
> By the way, is it possible to send me your project so that I can try, just send to me privately 🙂

I get the same error both ways, using ‘runFeatureFile’ or directly from Feature File. I am sorry, I can’t send the project because it is the company project and has sensitive data.

---

<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:** [September 19, 2018, 7:44am UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/8 "2018-09-19T07:44:44Z")

</div>

So can you send me .classpath file from the project’s folder? It contains some information related to your issue according to my experiences.

---

<div class="post-metadata">

**Author:** ![Bogdan\_Alexandru](https://avatars.discourse-cdn.com/v4/letter/b/6f9a4e/32.png) [@Bogdan\_Alexandru](https://forum.katalon.com/u/Bogdan_Alexandru)\
**Post date:** [September 19, 2018, 9:09am UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/9 "2018-09-19T09:09:19Z")

</div>

> [Vinh Nguyen](https://forum.katalon.com/profile/33/Vinh%20Nguyen) said:
> 
> So can you send me .classpath file from the project’s folder? It contains some information related to your issue according to my experiences.

I sent you the .classpath in private.

---

<div class="post-metadata">

**Author:** ![Stefan\_Stancioiu](https://avatars.discourse-cdn.com/v4/letter/s/8edcca/32.png) [@Stefan\_Stancioiu](https://forum.katalon.com/u/Stefan_Stancioiu)\
**Post date:** [September 25, 2018, 8:54am UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/10 "2018-09-25T08:54:04Z")

</div>

I have the same issue. It would be helpful if someone could provide a solution as I would need to integrate Cucumber into my project. Thx

---

<div class="post-metadata">

**Author:** ![Bogdan\_Alexandru](https://avatars.discourse-cdn.com/v4/letter/b/6f9a4e/32.png) [@Bogdan\_Alexandru](https://forum.katalon.com/u/Bogdan_Alexandru)\
**Post date:** [September 26, 2018, 11:44am UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/11 "2018-09-26T11:44:05Z")

</div>

Did anyone manage to find a solution to this problem? 🙂

---

<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:08am UTC](https://forum.katalon.com/t/error-when-running-a-test-case/13244/12 "2019-01-08T04:08:58Z")

</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…
