Hello :)
I'm facing a problem with maven and testNG tests. I have a maven project for UI tests and I use selenium and testNG. I also have a testng.xml.
All I do on the terminal is "mvn clean test" and they all run okay.
My bitbucket-pipelines.yml:
image: atlassian/default-image:2
pipelines:
branches:
feature/*:
- step:
script:
- mvn --version
- apt-get update
- apt-get upgrade -y
- wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- yes | apt-get install ./google-chrome-stable_current_amd64.deb -f
- apt-get install -y testng
- mvn clean test
The "mvn clean test" runs properly until it gets messed up with the "@BeforeClass, @AfterClass, etc", methods... It seems like it replicates them because it has no notion of the testng.xml file.
I tried to run the testng.xml but no success at all...
What might this be? Thanks.
Hi Patricia,
Here's a sample bitbucket-pipelines.yml file I use normally in my Selenium Projects, hope it helps.
image: atlassian/default-image:2
pipelines:
branches:
master:
- step:
name: 'Selenium Test - Chrome'
script:
- mvn clean test
services:
- chrome
caches:
- maven
definitions:
services:
chrome:
image: selenium/standalone-chrome
Using different images and services instead of downloading and installing software in flight will save you also some time
EDIT:
The selenium for chrome will open a RemoteURL , so make sure your WebDriver contains the remote URL.
URL remoteURL = new URL("http://localhost:4444/wd/hub");
driver = new RemoteWebDriver(remoteURL, chromeOptions);
Please let me know if you got to resolve this issue, thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.