How to trigger alerts from Katalon studio if condition failed

Thank you so much your solutions & suggestions… Now I am getting new error message.

sendMail is showing underline in the script.

Elapsed time: 2m - 26.215s

Test Cases/New Test Case FAILED.
Reason:
groovy.lang.MissingMethodException: No signature of method: static launch.reportTest.sendMail() is applicable for argument types: (java.lang.String) values: [The value is not 0.]
Possible solutions: SendMail(), findAll()
at New Test Case.run(New Test Case:45)
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:337)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1562060670079.run(TempTestCase1562060670079.groovy:21)

This one is easy. Just add static keyword to method definition.

You must had the argument String messageBody to your function

I added the below object to solve under line problem.

BodyPart messageBody = new MimeBodyPart();
message.setContent(messageBody, “text/html”);

Now I am getting below message when I ran the test case using chrome browser.

Test Cases/NewTest FAILED.
Reason:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
file:/C:/Users/rs94682/Katalon%20Studio/SampleTest/Scripts/NewTest/Script1561622964037.groovy: 20: unable to resolve class launch.reportTest.SendMail
@ line 20, column 1.
import launch.reportTest.SendMail;
^

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:337)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1562066919896.run(TempTestCase1562066919896.groovy:21)

Why are you importing a method? You can do so (given that method is static), but such an import looks different - it includes static keyword

I commented launch.reportTest.SendMail in test case script, now it is working fine. Still I am getting below message.

Reason:
groovy.lang.MissingMethodException: No signature of method: static launch.reportTest.SendMail() is applicable for argument types: (java.lang.String) values: [The value is not 0.]
Possible solutions: SendMail(), findAll()
at NewTest.run(NewTest:47)
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:337)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1562067289122.run(TempTestCase1562067289122.groovy:21)

Did you read Helene’s post above? You must add String messageBody parameter to send mail method definition.

Thank you so much Marek and Helene for your help. Resolved the issue.