CopyPastor

Detecting plagiarism made easy.

Score: 2; Reported for: String similarity, Exact paragraph match Open both answers

Possible Plagiarism

Reposted on 2021-07-09
by user1207289

Original Post

Original - Posted on 2021-07-03
by user1207289



            
Present in both answers; Present only in the new answer; Present only in the old answer;

I achieved cucumber parallelism using [`courgette-jvm`](https://github.com/prashant-ramcharan/courgette-jvm) . It worked out of the box and run parallel test at scenario level
Simply inlclude similar runner class in cucumber. My tests are further using `RemoteWebdriver` to open multiple instances on selenium grid. Make sure grid is up and running and node is registered to the grid.
import courgette.api.CourgetteOptions; import courgette.api.CourgetteRunLevel; import courgette.api.CucumberOptions; import courgette.api.testng.TestNGCourgette; import io.cucumber.testng.AbstractTestNGCucumberTests; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; @Test @CourgetteOptions( threads = 10, runLevel = CourgetteRunLevel.SCENARIO, rerunFailedScenarios = true, rerunAttempts = 1, showTestOutput = true, reportTitle = "Courgette-JVM Example", reportTargetDir = "build", environmentInfo = "browser=chrome; git_branch=master", cucumberOptions = @CucumberOptions( features = "src/test/resources/com/test/", glue = "com.test.stepdefs", publish = true, plugin = { "pretty", "json:target/cucumber-report/cucumber.json", "html:target/cucumber-report/cucumber.html"} )) class AcceptanceIT extends TestNGCourgette { }
RemoteWebdriver config is
protected RemoteWebDriver createDriver() throws MalformedURLException , IOException { Properties properties = new Properties(); ClassLoader loader = Thread.currentThread().getContextClassLoader(); String hubURL = "http://192.168.1.7:65299/wd/hub"; System.setProperty("webdriver.gecko.driver", "/Users/amit/Desktop/amit/projects/misc/geckodriver"); FirefoxProfile profile = new FirefoxProfile(); DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability(FirefoxDriver.PROFILE, profile); capabilities.setPlatform(Platform.ANY); FirefoxOptions options = new FirefoxOptions(); options.merge(capabilities); driver.set(new RemoteWebDriver(new URL(hubURL),options)); return driver.get(); }

I achieved cucumber parallelism using [`courgette-jvm`](https://github.com/prashant-ramcharan/courgette-jvm) . It worked out of the box and run parallel test at scenario level
Simply inlclude similar runner class in cucumber. My tests are further using `RemoteWebdriver` to open multiple instances on selenium grid. Make sure grid is up and running and node is registered to the grid.
import courgette.api.CourgetteOptions; import courgette.api.CourgetteRunLevel; import courgette.api.CucumberOptions; import courgette.api.testng.TestNGCourgette; import io.cucumber.testng.AbstractTestNGCucumberTests; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; @Test @CourgetteOptions( threads = 10, runLevel = CourgetteRunLevel.SCENARIO, rerunFailedScenarios = true, rerunAttempts = 1, showTestOutput = true, reportTitle = "Courgette-JVM Example", reportTargetDir = "build", environmentInfo = "browser=chrome; git_branch=master", cucumberOptions = @CucumberOptions( features = "src/test/resources/com/test/", glue = "com.test.stepdefs", publish = true, plugin = { "pretty", "json:target/cucumber-report/cucumber.json", "html:target/cucumber-report/cucumber.html"} )) class AcceptanceIT extends TestNGCourgette { }
RemoteWebdriver config is
protected RemoteWebDriver createDriver() throws MalformedURLException , IOException { Properties properties = new Properties(); ClassLoader loader = Thread.currentThread().getContextClassLoader(); String hubURL = "http://192.168.1.7:65299/wd/hub"; System.setProperty("webdriver.gecko.driver", "/Users/amit/Desktop/amit/projects/misc/geckodriver"); FirefoxProfile profile = new FirefoxProfile(); DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability(FirefoxDriver.PROFILE, profile); capabilities.setPlatform(Platform.ANY); FirefoxOptions options = new FirefoxOptions(); options.merge(capabilities); driver.set(new RemoteWebDriver(new URL(hubURL),options)); return driver.get(); }


        
Present in both answers; Present only in the new answer; Present only in the old answer;