vmlens, testing multi-threaded applications on the JVM made easy. Simply running your tests with multiple threads does not work. Bugs depend on a specific thread interleaving, which is often impossible to reach by simply rerunning your test multiple times. And data races only occur on specific hardware architectures and JVMs. Therefore vmlens uses the Java Memory Model to execute all possible thread interleavings and to check for data races in the program flow
Using vmlens is easy.
Surround your test with a while loop iterating over all thread interleavings using the class AllInterleaving.
Documentation
Categories: Testing, Tools, Web, XML, Java EE and OSGi Enterprise Development
Additional Details
Eclipse Versions: 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), 2020-09 (4.17)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: vmlens
Development Status: Production/Stable
Date Created: Sunday, April 28, 2013 - 07:37
License: Apache 2.0
Date Updated: Thursday, December 31, 2020 - 09:04
Submitted by: Thomas Krieger
Date | Ranking | Installs | Clickthroughs |
---|---|---|---|
December 2023 | 0/0 | 0 | 0 |
November 2023 | 0/0 | 0 | 6 |
October 2023 | 432/673 | 17 | 9 |
September 2023 | 546/663 | 5 | 6 |
August 2023 | 603/673 | 2 | 4 |
July 2023 | 0/0 | 0 | 5 |
June 2023 | 608/669 | 2 | 7 |
May 2023 | 666/671 | 1 | 2 |
April 2023 | 655/667 | 1 | 9 |
March 2023 | 559/686 | 5 | 10 |
February 2023 | 538/667 | 5 | 22 |
January 2023 | 610/675 | 2 | 10 |
Reviews Add new review
With m2e and jetty maven plugin not really usable at the moment
Submitted by Andreas öhmann on Tue, 10/18/2016 - 04:30
I really want to try that tool but in my setup its not working yet.
I want start a maven war application via jetty maven plugin via m2e launcher.
So I added the javaagent as vm argument to the launcher but this crashes the maven process :)
Problem to reproduce the error
Submitted by Thomas Krieger on Tue, 11/01/2016 - 05:15
In reply to With m2e and jetty maven plugin not really usable at the moment by Andreas öhmann
Hi,
thank you for your bug report. Sadly I could not reproduce the error. Which eclipse, JDK and jetty maven plugin versions are you using?
Probably it helps if you use the jetty run forked goal and configure the vmlens agent directly in the jvmArgs property in you pom.xml
Simply send an e-mail to thomas.krieger@vmlens.com if you need a new test license to test vmlens.
Best Regards
Thomas