epam / epam/JDI

Lost some logs when run tests in parallel

Open
#209 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
145
Forks
106
PR merge metrics
No merged PRs in 30d

Description

Lost some logs when run tests in parallel. (Java + TestNG)
See example below:

pom.xml
```
a
b
1.0-SNAPSHOT



com.epam.jdi
jdi-uitest-web
1.1.18




org.apache.maven.plugins
maven-surefire-plugin
2.22.0


src/test/resources/suite.xml

${project.basedir}/test-output




```

Test class:

```
import com.epam.jdi.uitests.web.settings.WebSettings;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

import static com.epam.jdi.uitests.web.settings.WebSettings.useDriver;
import static com.epam.jdi.uitests.web.settings.WebSettings.initFromProperties;
import static com.epam.jdi.uitests.web.selenium.elements.composite.WebSite.*;

import java.io.IOException;

public class BaseTest {
@BeforeMethod(alwaysRun = true)
public void setUp() throws IOException {
initFromProperties();
init(useDriver("chrome"), GoogleSite.class);
}

@Test
public void testSample(){
GoogleSite.googlePage.open();
GoogleSite.googlePage.searchField.input("try");
GoogleSite.googlePage.searchField.input(" to");
GoogleSite.googlePage.searchField.input(" find");
GoogleSite.googlePage.searchField.input(" anything");
}

@AfterMethod(alwaysRun = true)
public void tearDown(){
WebSettings.getDriver().quit();
}
}
```

Page objects:

```
import com.epam.jdi.uitests.web.selenium.elements.composite.WebSite;
import com.epam.jdi.uitests.web.selenium.elements.pageobjects.annotations.JSite;

@JSite("https://google.com")
public class GoogleSite extends WebSite {
public static GooglePage googlePage;
}
```

```
import com.epam.jdi.uitests.web.selenium.elements.common.TextField;
import com.epam.jdi.uitests.web.selenium.elements.composite.WebPage;
import com.epam.jdi.uitests.web.selenium.elements.pageobjects.annotations.JPage;
import com.epam.jdi.uitests.web.selenium.elements.pageobjects.annotations.simple.ById;

@JPage("")
public class GooglePage extends WebPage {
@ById("lst-ib")
public TextField searchField;

}

```

testng suite

```




































```

Run tetsts by surfire plugin: **mvn clean install -Dsuite='src/test/resources/suite'**

In example below no logs for Threads 14, 15 ,16:
![image](https://user-images.githubusercontent.com/14308881/41847045-5ff97804-7881-11e8-8e82-e6385b7de44f.png)

**Log output in \.logs\events-%d{MM-dd-yy-HH-mm-ss}.log file:**

```
2018-06-25 13:57:45 INFO: [ThreadID: 13]Open page 'Google Page' for Google Page(https://google.com/)
2018-06-25 13:57:45 INFO: [ThreadID: 15]Open page 'Google Page' for Google Page(https://google.com/)
2018-06-25 13:57:45 INFO: [ThreadID: 16]Open page 'Google Page' for Google Page(https://google.com/)
2018-06-25 13:57:45 INFO: [ThreadID: 12]Open page 'Google Page' for Google Page(https://google.com/)
2018-06-25 13:57:45 INFO: [ThreadID: 14]Open page 'Google Page' for Google Page(https://google.com/)
2018-06-25 13:58:07 INFO: [ThreadID: 12]Input text 'try' in text field for TextField 'Search Field' (GooglePage.searchField; ; id='lst-ib')
2018-06-25 13:58:10 INFO: [ThreadID: 12]Input text ' to' in text field for TextField 'Search Field' (GooglePage.searchField; ; id='lst-ib')
2018-06-25 13:58:10 INFO: [ThreadID: 12]Input text ' find' in text field for TextField 'Search Field' (GooglePage.searchField; ; id='lst-ib')
2018-06-25 13:58:10 INFO: [ThreadID: 13]Input text 'try' in text field for TextField 'Search Field' (GooglePage.searchField; ; id='lst-ib')
2018-06-25 13:58:10 INFO: [ThreadID: 12]Input text ' anything' in text field for TextField 'Search Field' (GooglePage.searchField; ; id='lst-ib')
2018-06-25 13:58:10 INFO: [ThreadID: 13]Input text ' to' in text field for TextField 'Search Field' (GooglePage.searchField; ; id='lst-ib')
2018-06-25 13:58:10 INFO: [ThreadID: 13]Input text ' find' in text field for TextField 'Search Field' (GooglePage.searchField; ; id='lst-ib')
2018-06-25 13:58:10 INFO: [ThreadID: 13]Input text ' anything' in text field for TextField 'Search Field' (GooglePage.searchField; ; id='lst-ib')
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.