Comments (5)
yes, there is.
there is a system property you can set, here is how to set with surefire:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<systemProperties>
<spf4j.testLog.expectingErrorsIn>org.aspectj.weaver.bcel.BcelWorld,... add other loggers where unit tests should not fail ...</spf4j.testLog.expectingErrorsIn>
....
will update the documentation.
from spf4j.
I have configuration like this:
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<classpathDependencyExcludes>
<classpathDependencyExcludes>org.slf4j:slf4j-simple</classpathDependencyExcludes>
</classpathDependencyExcludes>
<systemProperties>
<spf4j.testLog.expectingErrorsIn>full.path.to.MyClass</spf4j.testLog.expectingErrorsIn>
</systemProperties>
<properties>
<property>
<name>listener</name>
<value>org.spf4j.test.log.junit4.Spf4jTestLogRunListener</value>
</property>
</properties>
</configuration>
</plugin>
</plugins>
But still I got "Most test should not log errors, if a error scenario is validated, please assert this behavior using TestLoggers.expect, received:"
I understand that spf4j.testLog.expectingErrorsIn should have logger name, package, or full name of class which contains logger.
Ps. I'm using 8.6.14 version.
from spf4j.
8.6.14 requires full logger name. (the string param of LoggerFactory.getLogger)
I have added a test and everything seems to work as expected.
In 8.6.15-SNAPSHOT I have added support for package (or category) names as well. It is in maven central, so if you are using package names give it a try.
from spf4j.
I tested in 8.6.16, and is working fine, Intellij cannot resolve listeners, but in maven process is working correctly.
from spf4j.
@mikolajmitura there is a issue opened with Intelij to address this:
https://youtrack.jetbrains.com/issue/IDEA-190385
Netbeans does a good jobs at this.
from spf4j.
Related Issues (20)
- Dynamic change of log level for given logger? HOT 12
- Migrate LGTM.com installation from OAuth to GitHub App
- Schema references resolution success depends on file system/OS HOT 11
- Avro IDL timestamp_ms support HOT 2
- mvn deploy phase + nexus reposity failure HOT 6
- Use @SafeVarargs to avoid user-side warnings HOT 3
- Illegal reflective access on Java 9+ HOT 2
- slf4j-test has easily confused property names HOT 2
- slf4j-test feature: warn if an expectation is created but never asserted on HOT 1
- slf4j-test should warn if it is not the active slf4j engine HOT 1
- slf4j-test should warn when used without the run listener HOT 2
- slf4j-test annotations could accept Class as log category HOT 1
- junit 5 documentation HOT 5
- Using spf4j-slf4j-test for tests, but still logging with logback HOT 5
- spf4j-slf4j-test: where to put spf4j-test-prtcfg.properties? HOT 5
- Bintray is now sunset HOT 9
- IllegalAccessError when using org.spf4j.avro.schema.SchemaUtils.writeIdlProtocol HOT 1
- Can't download dependency avro-1.10.0.2p HOT 12
- Issue with sp4j-core-8.9.4, Spring 5.3.18 and Java 17 .0.1 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spf4j.