reportportal / examples-java Goto Github PK
View Code? Open in Web Editor NEWJava examples of Report Portal usage
Home Page: https://reportportal.io/
License: Apache License 2.0
Java examples of Report Portal usage
Home Page: https://reportportal.io/
License: Apache License 2.0
instead of importing junit/jupiter dependencies one by one ...
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<version>${junit.version}</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>${junit.version}</version>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-runner</artifactId>
<version>1.6.0</version>
<exclusions>
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-launcher</artifactId>
<version>1.6.0</version>
</dependency>
one can use spring-boot-starter-test which has (all?) the needed dependencies and makes it easier to manage and update dependency version(s)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version> 2.3.5.RELEASE</version>
<scope>test</scope>
</dependency>
I've tried different versions of spring-boot-starter-test with your examples-java/example-junit5 TCs. I've renamed some of your TCs to follow the pattern *IT.java to play with surefire and failesave plugin and test if unit and integration tests results arrive as one launch in RP.
2.4.0 doest not work at all.
2.3.5.RELEASE works but integration tests (*IT.java) are not executed.
It would be greate if you could make an example with spring-boot-starter-test + surefire + failesave plugins where results end up in one single launch in RP.
I tried the sample suite provided at https://github.com/reportportal/examples-java/blob/master/example-testng-log4j/suites/logging_tests.xml
But I made it more practical, meaning in real work we have a tag with multiple classes,
Now all data in logs gets ordered in any random tests. Its causing huge trouble in using v5 at this moment.
Example Suite file:
<suite name="Logging Tests" parallel="classes" thread-count="10">
<listeners>
<listener
class-name="com.epam.reportportal.testng.ReportPortalTestNGListener" />
</listeners>
<test verbose="1" name="Clubbed Tests">
<classes>
<class
name="com.epam.reportportal.example.testng.log4j.logging.LuckyPugTest" />
<class
name="com.epam.reportportal.example.testng.log4j.logging.XmlLoggingTest" />
<class
name="com.epam.reportportal.example.testng.log4j.logging.XmlLoggingBetterTest" />
<class
name="com.epam.reportportal.example.testng.log4j.logging.JsonLoggingTest" />
<class
name="com.epam.reportportal.example.testng.log4j.logging.LoggingTest" />
<class
name="com.epam.reportportal.example.testng.log4j.parametrized.ParametrizedTest" />
</classes>
</test>
</suite>
Describe the bug
I am using gradle gpars.withpool(20)
And running test cases using cucumber.
I can see multiple report portal launch are created some are blank. I am running test cases file by file.
Gpars.withpool(20)
Feature.eachparrelel{ File file-
Can someone help me to resolve this.
I have checked out this sample project, And I have added relevant reportportal properties details
Tests were throwing below error stack trace.
01:49:27.150 [main] INFO com.epam.reportportal.service.Launch - Rerun: false 01:49:27.319 [RxComputationThreadPool-3] DEBUG com.epam.reportportal.utils.SubscriptionUtils - Logging context completed 01:49:27.722 [rp-io-0] ERROR com.epam.reportportal.service.Launch - [23] ReportPortal execution error com.epam.reportportal.exception.ReportPortalException: Report Portal returned error Status code: 400 Status message: Bad Request Error Message: Incorrect Request. [Field 'startTime' shouldn't be null.] Error Type: null at com.epam.reportportal.service.ReportPortalErrorHandler.handleError(ReportPortalErrorHandler.java:83) at com.epam.reportportal.service.ReportPortalErrorHandler.handle(ReportPortalErrorHandler.java:59) at com.epam.reportportal.restendpoint.http.HttpClientRestEndpoint$1.subscribe(HttpClientRestEndpoint.java:517) at io.reactivex.internal.operators.maybe.MaybeCreate.subscribeActual(MaybeCreate.java:45) at io.reactivex.Maybe.subscribe(Maybe.java:4290) at io.reactivex.internal.operators.maybe.MaybeCache.subscribeActual(MaybeCache.java:77) at io.reactivex.Maybe.subscribe(Maybe.java:4290) at io.reactivex.internal.operators.maybe.MaybeSubscribeOn$SubscribeTask.run(MaybeSubscribeOn.java:54) at io.reactivex.internal.schedulers.ScheduledDirectTask.call(ScheduledDirectTask.java:38) at io.reactivex.internal.schedulers.ScheduledDirectTask.call(ScheduledDirectTask.java:26) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:830)
Describe the bug
A clear and concise description of what the bug is.
Steps to Reproduce
Steps to reproduce the behavior:
Added dependencies
Tried adding listener is xml/ Using @listeners annotation, but still getting error
Expected behavior
A clear and concise description of what you expected to happen.
Actual behavior
What actually happened.
Dependency versions
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.appium/java-client -->
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>7.5.1</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>4.0.9</version>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports-testng-adapter</artifactId>
<version>1.0.3</version>
</dependency>
<!-- TODO Leave only one dependency, depends on what logger you use: -->
<dependency>
<groupId>com.epam.reportportal</groupId>
<artifactId>logger-java-log4j</artifactId>
<version>5.1.4</version>
</dependency>
<dependency>
org.slf4j
slf4j-simple
1.7.21
Describe the bug
Cannot instantiate class com.epam.reportportal.testng.ReportPortalTestNGListener. This does not seem to be a problem with agent-java-testng: 5.0.11
and logger-java-log4j: 5.0.3
- at least that is the last known good versions where things worked well, in our case.
ReportPortal version: API Service: 5.6.3;Authorization Service: 5.6.3;Service UI: 5.6.0;
For more context about how we are sending/capturing screenshots, please see snippet below. This is overriding or using the TestNG listener interface methods.
@Override
public void onTestFailure(ITestResult testResult) {
Object testClass = testResult.getMethod().getInstance();
log.debug("Detected Failure in class: {} and ReportPortal Status: {}", testResult.getName(), System.getProperty("rp.enable"));
if(testClass instanceof FluentTestNg fluentTestNg) {
WebDriver driver = fluentTestNg.getDriver();
String rpEnableStatus = System.getProperty("rp.enable");
if (rpEnableStatus!=null && rpEnableStatus.equalsIgnoreCase("true")) {
String screenshotStr = ((TakesScreenshot) driver).getScreenshotAs(OutputType.BASE64);
File imgFile = OutputType.FILE.convertFromBase64Png(screenshotStr);
ReportPortal.emitLog("Failure Screenshot", "ERROR", Calendar.getInstance().getTime(),
imgFile);
} else {
log.debug("Error Screenshot in project root");
fluentTestNg.getFluentControl().takeScreenshot(testResult.getName().concat(".png"));
}
}
}
Steps to Reproduce
Steps to reproduce the behavior:
Expected behavior
do not expect errors and logs should be forwarded to reportportal.
Actual behavior
Test suite fails to run with error Cannot instantiate class com.epam.reportportal.testng.ReportPortalTestNGListener
Dependency versions
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.5</version>
</dependency>
<dependency>
<groupId>com.epam.reportportal</groupId>
<artifactId>agent-java-testng</artifactId>
<version>5.1.2</version>
</dependency>
<dependency>
<groupId>com.epam.reportportal</groupId>
<artifactId>logger-java-log4j</artifactId>
<version>5.1.4</version>
<!--<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>-->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.17.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.17.2</version>
</dependency>
Additional context
jvmRun.dump
org.testng.TestNGException:
Cannot instantiate class com.epam.reportportal.testng.ReportPortalTestNGListener
at org.testng.internal.objects.InstanceCreator.newInstance(InstanceCreator.java:41)
at org.testng.internal.objects.InstanceCreator.newInstance(InstanceCreator.java:59)
at org.testng.ITestObjectFactory.newInstance(ITestObjectFactory.java:10)
at org.testng.internal.objects.SimpleObjectDispenser.dispense(SimpleObjectDispenser.java:60)
at org.testng.internal.objects.GuiceBasedObjectDispenser.dispense(GuiceBasedObjectDispenser.java:28)
at org.testng.TestNG.addListeners(TestNG.java:993)
at org.testng.TestNG.initializeConfiguration(TestNG.java:950)
at org.testng.TestNG.initializeEverything(TestNG.java:1041)
at org.testng.TestNG.run(TestNG.java:1052)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:324)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:74)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:123)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at org.testng.internal.objects.InstanceCreator.newInstance(InstanceCreator.java:38)
... 15 more
Caused by: java.lang.NoSuchMethodError: 'okhttp3.OkHttpClient$Builder okhttp3.OkHttpClient$Builder.callTimeout(java.time.Duration)'
at com.epam.reportportal.service.ReportPortal$Builder.defaultClient(ReportPortal.java:542)
at com.epam.reportportal.service.ReportPortal$Builder.lambda$buildClient$1(ReportPortal.java:430)
at java.base/java.util.Optional.orElseGet(Optional.java:364)
at com.epam.reportportal.service.ReportPortal$Builder.buildClient(ReportPortal.java:430)
at com.epam.reportportal.service.ReportPortal$Builder.build(ReportPortal.java:407)
at com.epam.reportportal.testng.TestNGService.<clinit>(TestNGService.java:93)
at com.epam.reportportal.utils.MemoizingSupplier.get(MemoizingSupplier.java:42)
at com.epam.reportportal.testng.ReportPortalTestNGListener.<init>(ReportPortalTestNGListener.java:33)
... 21 more
For additional context, the log4j2.xml is setup as below
<?xml version="1.0" encoding="UTF-8"?>
<Configuration packages="com.epam.ta.reportportal.log4j.appender" monitorInterval="5">
<properties>
<property name="reportportalpattern">[%d{HH:mm:ss}] %-5p (%F:%L) - %m%n%throwable</property>
</properties>
<Appenders>
<Console name="ConsoleAppender" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t-%M] %-5level %logger{36} - %msg%n%throwable" />
</Console>
<ReportPortalLog4j2Appender name="ReportPortalAppender">
<PatternLayout
pattern="${reportportalpattern}"/>
</ReportPortalLog4j2Appender>
</Appenders>
<Loggers>
<Logger name="com.company.project" level="DEBUG">
<AppenderRef ref="ConsoleAppender"/>
</Logger>
<Root level="ALL">
<AppenderRef ref="ReportPortalAppender"/>
</Root>
<Logger name="com.epam.reportportal" level="WARN" additivity="false">
<AppenderRef ref="ConsoleAppender"/>
</Logger>
<!--<Logger name="binary_data_logger" level="DEBUG" additivity="false">
<AppenderRef ref="ReportPortalAppender"/>
</Logger>-->
</Loggers>
</Configuration>
Also, adding the config file (reportportal.properties), in case it helps
rp.endpoint = https://reportportal.xxx.xxx.com
rp.uuid = <some-uuid>
rp.launch = <some-launch-name>
rp.project = <project-name>
rp.description = <description>
rp.attributes = key:value
rp.skipped.issue = false
rp.enable = false
rp.enable
is set to true explicitly in mvn targets or commands. For e.g. - mvn clean test -DsuiteXmlFile=testng.xml -Denv=QA -Drp.enable=true
Tried integrating RP with framework in client machine and sample framework but could not see any updates under launches tab or Debug tab.
Hi Team,
Screenshot capturing into report portal is working with web automation, same it is not working through mobile automation. Please required help on this.
Thanks In advance
Hi Team,
Not able to use RestAssured logging as described in example getting below error.
java.lang.NoClassDefFoundError: Could not initialize class com.epam.reportportal.restassured.ReportPortalRestAssuredLoggin
gFilter
please check
cc: @HardNorth
Unable run testng.xml file for Report portal and tests not reporting to report portal.
I am wanted to execute selenium tests and create report portal test report. I am using java maven TestNG framework.
The allure reporting is working fine for me and I wanted to add report portal to same project. Kindly assist.
POM:
com.epam.reportportal
agent-java-testng
5.1.2
com.epam.reportportal
client-java
5.1.11
com.epam.reportportal
logger-java-log4j
5.1.4
log4j
log4j
org.slf4j
slf4j-api
1.7.36
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.17.2</version>
</dependency>
<!-- PLUGIN MANAGEMENT -->
<!-- PLUGIN MANAGEMENT -->
<!-- PLUGIN MANAGEMENT -->
<!-- Lock down plug in versions to avoid using Maven defaults (This can
be moved to parent pom) -->
<!--<pluginManagement>-->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
<!-- For testNG.xml -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${MavenSurefire.version}</version>
<!-- testNG Configuration -->
<configuration>
<forkCount>0</forkCount>
<argLine>-Xmx1024m -XX:MaxPermSize=256m</argLine>
<suiteXmlFiles>
<!--suppress UnresolvedMavenProperty (suiteXmlFile sent via cmdline)-->
<suiteXmlFile>${testNG.suiteLocation}/${suiteXmlFile}.xml</suiteXmlFile>
</suiteXmlFiles>
<!-- Allure Reporting -->
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>
<!--Report Portal TESTNG Listener-->
<properties>
<property>
<name>usedefaultlisteners</name>
<value>false</value>
</property>
</properties>
</configuration>
<dependencies>
<!-- Allure Reporting -->
<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-maven</artifactId>
<version>2.10.0</version>
<configuration>
<propertiesFilePath>resources/allure.properties</propertiesFilePath>
</configuration>
</plugin>
</plugins>
<!--</pluginManagement>-->
</build>
org.testng.TestNGException:
Cannot instantiate class com.epam.reportportal.testng.ReportPortalTestNGListener
at org.testng.internal.objects.InstanceCreator.newInstance(InstanceCreator.java:41)
at org.testng.internal.objects.InstanceCreator.newInstance(InstanceCreator.java:59)
at org.testng.ITestObjectFactory.newInstance(ITestObjectFactory.java:10)
at org.testng.internal.objects.SimpleObjectDispenser.dispense(SimpleObjectDispenser.java:60)
at org.testng.internal.objects.GuiceBasedObjectDispenser.dispense(GuiceBasedObjectDispenser.java:28)
at org.testng.TestNG.addListeners(TestNG.java:993)
at org.testng.TestNG.initializeConfiguration(TestNG.java:950)
at org.testng.TestNG.initializeEverything(TestNG.java:1041)
at org.testng.TestNG.run(TestNG.java:1052)
at com.intellij.rt.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:66)
at com.intellij.rt.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:109)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.testng.internal.objects.InstanceCreator.newInstance(InstanceCreator.java:38)
... 10 more
Caused by: java.lang.NoSuchMethodError: 'okhttp3.OkHttpClient$Builder okhttp3.OkHttpClient$Builder.callTimeout(java.time.Duration)'
at com.epam.reportportal.service.ReportPortal$Builder.defaultClient(ReportPortal.java:549)
at com.epam.reportportal.service.ReportPortal$Builder.lambda$buildClient$1(ReportPortal.java:437)
at java.base/java.util.Optional.orElseGet(Optional.java:369)
at com.epam.reportportal.service.ReportPortal$Builder.buildClient(ReportPortal.java:437)
at com.epam.reportportal.service.ReportPortal$Builder.build(ReportPortal.java:414)
at com.epam.reportportal.testng.TestNGService.(TestNGService.java:93)
at com.epam.reportportal.utils.MemoizingSupplier.get(MemoizingSupplier.java:42)
at com.epam.reportportal.testng.ReportPortalTestNGListener.(ReportPortalTestNGListener.java:33)
... 15 more
Describe the bug
I am unable to send scrrenshotOnFailure as an attachment to Report Portal.
Steps to Reproduce
Steps to reproduce the behavior:
Expected behavior
To log screenshot as attachment into report portal
Actual behavior
Screenshot not attached.
Dependency versions
Include version info of the following libraries:
selenium-java: 3.141.59
Java:11
Additional context
Log4j2.xml configuration as below:
I am noticing that deviating from these suggested settings prevents screenshots from getting reported to or sent to reportportal server. Could someone help me figure out what is causing this behavior ? or what am I not doing right ?
<?xml version="1.0" encoding="UTF-8"?>
<Configuration packages="com.epam.ta.reportportal.log4j.appender" status="WARN" monitorInterval="5">
<Appenders>
<Console name="ConsoleAppender" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
<ReportPortalLog4j2Appender name="ReportPortalAppender">
<PatternLayout
pattern="%d{yyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n%throwable"/>
</ReportPortalLog4j2Appender>
</Appenders>
<Loggers>
<Logger name="com.company.project" level="DEBUG">
<AppenderRef ref="ConsoleAppender"/>
</Logger>
<Root level="TRACE">
<AppenderRef ref="ReportPortalAppender"/>
</Root>
<Logger name="com.epam.reportportal.service" level="WARN" additivity="false">
<AppenderRef ref="ConsoleAppender"/>
<AppenderRef ref="ReportPortalAppender"/>
</Logger>
<Logger name="com.epam.reportportal.utils" level="WARN" additivity="false">
<AppenderRef ref="ConsoleAppender"/>
<AppenderRef ref="ReportPortalAppender"/>
</Logger>
</Loggers>
</Configuration>
I tried adding an additional logger (below) so that I could see all reportportal related logs and get some more details ..and for some odd reason that too prevented screenshots from being sent over ?
<Logger name="com.epam.reportportal" level="DEBUG" additivity="false">
<AppenderRef ref="ConsoleAppender"/>
<AppenderRef ref="ReportPortalAppender"/>
</Logger>
BTW, I don't need a ton of screenshot logging (send screenshots only on failures during a UI test) so this is how I am reporting/sending screenshots/files ReportPortal.emitLog("Failure Screenshot", "ERROR", testName, errFileName);
Hi,
I'm looking for an example or some documentation about java-client (without any testing framework) usage.
(Form what I see there example for agent mainly)
I pulled latest changes from this repo and tried to run loggining_tests.xml in example-testng-log4j and got error
`java.lang.NoSuchMethodError: 'java.lang.String org.apache.logging.log4j.util.PropertiesUtil.getStringProperty(java.lang.String[], java.lang.String, org.apache.logging.log4j.util.Supplier)'
at org.apache.logging.log4j.core.util.BasicAuthorizationProvider.(BasicAuthorizationProvider.java:45)
at org.apache.logging.log4j.core.config.ConfigurationFactory.authorizationProvider(ConfigurationFactory.java:211)
at org.apache.logging.log4j.core.config.ConfigurationFactory.getInstance(ConfigurationFactory.java:184)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:687)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:708)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:263)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:153)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138)
at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:45)
at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:48)
at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:30)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:358)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)
at com.epam.reportportal.testng.BaseTestNGListener.(BaseTestNGListener.java:33)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at org.testng.internal.InstanceCreator.newInstance(InstanceCreator.java:30)
at org.testng.TestNG.addListeners(TestNG.java:944)
at org.testng.TestNG.initializeConfiguration(TestNG.java:904)
at org.testng.TestNG.initializeEverything(TestNG.java:988)
at org.testng.TestNG.run(TestNG.java:999)
at com.intellij.rt.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:66)
at com.intellij.rt.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:109)
Process finished with exit code -1
`
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.