Comments (2)
The junit5 runner prevents System.exit
being called, which means that one test can't prematurely cause an entire test run to finish unexpectedly.
While the SecurityManager
has been deprecated, there's no replacement yet. JEP 411 has this as one of its goals:
Evaluate whether new APIs or mechanisms are needed to address specific narrow use cases for which the Security Manager has been employed, such as blocking System::exit.
Since the replacement API has not yet been developed or implemented, I'm not quite sure what to do with this issue. Did you have anything in mind, @chulkilee?
from rules_jvm.
Thanks @shs96c I found that info later in other projects.
I'm wondering junit5 itself can take options not to exit (upstream change). Otherwise.. probably we can just mention this to the doc. I used 6.0.0-pre.20211215.3
but apparently it could happen recent Java version with stable Bazel release.
from rules_jvm.
Related Issues (20)
- Allow setting SecurityManager
- Support exclusions in addition to test_suffixes in java_test_suite HOT 1
- Can't clone it in our windows kokoro jobs HOT 1
- Duplicate artifacts versions
- Checkstyle tests don't work with a generated checkstyle.xml HOT 2
- Cannot be used with `--override_repository`: cannot load '@@rules_java//java:repositories.bzl': no such file HOT 2
- Not able to download contrib_rules_jvm via bzlmod......failing to resolve transitive dependencies HOT 1
- No maven lockfile for bzlmod
- java_test_suite silently drops `data` HOT 2
- SpotBugs targets fail when we have more than one plugin in Unix-like systems
- Gazelle fails on Windows with "javaparser/generators/Main: file does not exist"
- Gazelle fails on Windows with "panic: runtime error: invalid memory address or nil pointer dereference"
- Gazelle fails on Windows with "java.nio.file.InvalidPathException: Illegal char <:> at index 2" HOT 1
- Run gazelle tests on CI on Windows
- srcs is updated with the OS-specific path separator
- Re-add tests for "missing maven_install.json leads to a useful warning" case
- Don't fail silently when running a junit4 test in junit5 test suite w/o vintage HOT 1
- Sharding does not work with ParametrizedTest in java_junit5_test
- Fixed list of top-level package name is flawed for uncommon TLD's HOT 3
- Junit XML can't be parsed when test case or test suite names contain invalid XML chars
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 rules_jvm.