Very helpful and important feature. Thanks a ton, Naveen.
@Imran-M-4 жыл бұрын
just 1 word: superAwesome 👌
@Navin-vh9de4 жыл бұрын
You are excellent trainer 👍
@ShilpaKamble-k8i12 күн бұрын
Very informative video
@PAVAN211019844 жыл бұрын
Hi Naveen, could you please help with below queries 1) can we skip a step in a scenario 2) can we have examples based on the tag in scenario outline
@susheelmahobia3408 Жыл бұрын
Ans of first pointer is no.
@harishkce1989 Жыл бұрын
can same method to used to skip a @afterhook for a particular scenario is a feature file (with multiple scenario) ??
@MadirajuKChaitanya4 жыл бұрын
Very Useful video. Thanks for sharing... :-).
@MrAbhishank Жыл бұрын
Hi Naveen, In my framework,we are reading certain flag values from excel and depends upon yes and no value we need to execute or skip scenarios accordingly. Is it necessary, to pass tag value in hook to skip or we can set some condition to set assume.assume true value based upon our flag values for each scenario?
@prasanthkotagiri3613 Жыл бұрын
In the same above process can we skip particular example data set out of 2 data sets in examples?
@SureshKumar-no7rs3 жыл бұрын
Hi, I've a scenario where I need to execute the same test case for different environment based on the region. I've 2 different environments (ASIA and LATAM). I've to consider only the ASIA Product (Given in examples section) for the ASIA environment and I've to skip LATAM Product (Given in same example section) for ASIA environment. Is it possible to skip a specific example which is not valid for the environment? As I'm using DevOps to initiate the execution, I'll not be able to modify the tags. @ClickLink Scenario Outline: Click on the product link Given User logs into ABC website When User is in Home page Then Click on "" link Examples: |Product| |ASIA Product| |LATAM Product|
@sanjayd99392 жыл бұрын
Thank you very much sir, for this explanation. I have a requirement to skip a scenario in run time. Can we add @Ignore tag for any scenario in runtime, like if in some condition, I have tp stop executing the scenario and skip it. Do you have any suggestions on that?
@sameerjoshi10332 жыл бұрын
If we exclude scenarios using tagged hooks (Assume.assumetrue(false)), it's passing in local but in failing in jenkins. It's failing due to assertion error.
@harishkce1989 Жыл бұрын
@sameerJoshi1033 - have you found workaround ?
@sameerjoshi1033 Жыл бұрын
@@harishkce1989 no.
@KkdvPrasad4 жыл бұрын
How do we run only few features if we have many features
@truptifating31865 ай бұрын
Awesome video..... Is it also possible to skip with @ignore keyword
@learningtutorials41289 ай бұрын
Hi,can you do one video for reading the flag values from excel by using yes or no to run the scenario or skip the scenario.
@SonuKumar-fx7kp4 жыл бұрын
Nice .. I am following this series . One problem I am facing home page object and login page object I have to create in all the step definition else null pointer exception is coming . Is there any way we can pass current instance of object to another step definition class ?
@dennisadinata69512 жыл бұрын
hi sir, when try to run from console with maven command,. my test is not running. it just shows build success
@akanshaneekhra53422 жыл бұрын
how to use same concept in C# visual studio
@balakadivyareddy68453 жыл бұрын
Say I have three scenarios, As I want to skip first two based on platform, if I am executing iOS script I don't want the first two scenarios to execute, can someone help with this? Thanks in advance
@rajendramahapatra32933 жыл бұрын
Why are not you getting the colourful report in console?
@vinijainm91582 жыл бұрын
Using Before Hooks by passing the skipped tag value. Is there a video on it. Can someone please share the link
@nithinp17943 жыл бұрын
I tired these approaches. Test scenarios are getting skipped.. Execution is not happening. but in the console and even in the cucumber extent report skipped test case count is not getting updated.
@vishnusharma38643 жыл бұрын
1.how to skip a step in particular scenario. 2. If one step failed then do not run next steps.
@harishkce1989 Жыл бұрын
But isnt the default behaviour of cucumber..if one step fails others are skipped automatically ?
@abhisheksingh-iz7vl4 жыл бұрын
git repo link?
@pandudamera72113 жыл бұрын
Please upload the code in GitHub for reference brother
@bhoomikathakkar24662 жыл бұрын
Hi Naveen After implementation , i am facing the exception at runtime io.cucumber.core.exception.CucumberException: Failed to instantiate class parallel.Loginstep - this class doesn't have an empty or a page enabled constructor" INFO: Detected dialect: W3C Given User is on login page # parallel.Loginstep.user_is_on_login_page() io.cucumber.core.exception.CucumberException: Failed to instantiate class parallel.Loginstep - this class doesn't have an empty or a page enabled constructor" at cucumber.runtime.SerenityObjectFactory.newInstance(SerenityObjectFactory.java:73) at cucumber.runtime.SerenityObjectFactory.cacheNewInstance(SerenityObjectFactory.java:58) at cucumber.runtime.SerenityObjectFactory.getInstance(SerenityObjectFactory.java:48) at io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47) at io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29) at io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66) at io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63) at io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10) at io.cucumber.core.runner.TestStep.executeStep(TestStep.java:92) at io.cucumber.core.runner.TestStep.run(TestStep.java:64) at io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51) at io.cucumber.core.runner.TestCase.run(TestCase.java:104) at io.cucumber.core.runner.Runner.runPickle(Runner.java:71) at io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:151) at io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:135) at io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at io.cucumber.junit.CucumberSerenityRunner.runChild(CucumberSerenityRunner.java:258) at io.cucumber.junit.CucumberSerenityRunner.runChild(CucumberSerenityRunner.java:57) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at io.cucumber.junit.CucumberSerenityRunner$RunCucumber.evaluate(CucumberSerenityRunner.java:286) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at org.junit.runner.JUnitCore.run(JUnitCore.java:115) at org.testng.junit.JUnit4TestRunner.start(JUnit4TestRunner.java:82) at org.testng.junit.JUnit4TestRunner.run(JUnit4TestRunner.java:70) at org.testng.TestRunner$1.run(TestRunner.java:570) at org.testng.TestRunner.runJUnitWorkers(TestRunner.java:717) at org.testng.TestRunner.privateRunJUnit(TestRunner.java:601) at org.testng.TestRunner.run(TestRunner.java:502) at org.testng.SuiteRunner.runTest(SuiteRunner.java:455) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415) at org.testng.SuiteRunner.run(SuiteRunner.java:364) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208) at org.testng.TestNG.runSuitesLocally(TestNG.java:1137) at org.testng.TestNG.runSuites(TestNG.java:1049) at org.testng.TestNG.run(TestNG.java:1017) at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:135) at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeSingleClass(TestNGDirectoryTestSuite.java:112) at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:99) at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:146) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:77) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483) at cucumber.runtime.SerenityObjectFactory.newInstance(SerenityObjectFactory.java:70) ... 58 more Caused by: java.lang.NullPointerException at java.base/java.util.Objects.requireNonNull(Objects.java:208) at org.openqa.selenium.support.ui.FluentWait.(FluentWait.java:106) at org.openqa.selenium.support.ui.WebDriverWait.(WebDriverWait.java:85) at org.openqa.selenium.support.ui.WebDriverWait.(WebDriverWait.java:45) at com.digify.pages.Loginpage.(Loginpage.java:18) at parallel.Loginstep.(Loginstep.java:15) at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67) ... 61 more Could you pls help at your earliest connivance?