If statement begginer problem

Hi,

I am using Katalon studio, and in my test suite I have a test case using variable IloscSkladnikow, I am reading from excel this variable in test suite.

IloscSkladnikow have different value in each row.

No matter how I try It passes if statemet and execute it even if value do not meet the condition.

IloscSkladnikow is set as variable, string.

if (IloscSkladnikow > 10) { }

if (IloscSkladnikow > 10) { }

But 10 is an integer. Try this:

int n = IloscSkladnikow  as Integer
if (n > 10) { }

Thanks, unfortunatelly it shows error:

Test Cases/Working recipe entry FAILED.
Reason:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
file:/C:/Users/HP/Katalon%20Studio/Test1/Scripts/Working%20recipe%20entry/Script1642235124302.groovy: 74: unable to resolve class integer
@ line 74, column 25.
int n = IloscSkladnikow as integer
^

1 error

at com.kms.katalon.core.main.ScriptEngine.getScript(ScriptEngine.java:199)
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:442)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:433)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:412)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:404)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:281)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:202)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:164)
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:105)
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:181)
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)
at TempTestSuite1642787851190.run(TempTestSuite1642787851190.groovy:36)

I try to change IloscSkladnikow variable type byt only what I can see is:
String, Number, Boolean, Null, G Variable, Test data valuem Test Objectm Propertym List, Map

If you copy and paste mine, it should work:

integer ==> Integer

Thanks! It work! superb

1 Like