Skip to content
SPECIFICTION
Get listed

MuJava vs mutest-rs

MuJava

albany.edu

mutest-rs

mutest.rs

Side by side

FigureMuJavamutest-rs
Price fromFree—
Free planYes—
Free trial——
Open source——
WindowsYes—
macOSYes—
LinuxYes—
Plans published10
Spec score · Mutation Testing Tools8.4 (#3)6.8 (#22)
InstallationThe documented setup uses two JAR files and a configuration file, and requires configuring Java CLASSPATH and PATH.The documented installation method is to compile the project from source; the site says compiling it yourself is currently the only option.
LicenseThe project was released as open source under the Apache license in April 2015.The project is dual-licensed under Apache 2.0 and MIT terms.
Mutation operatorsIt creates object-oriented mutants using 24 class-level operators and also supports method-level operators.The documented operators include boolean negation, call deletion, arithmetic and logical operator swaps, and relational operator changes.
PurposeMuJava automatically generates mutants for Java programs for traditional method-level and class-level mutation testing.mutest-rs generates and evaluates program mutations to assess Rust test suites.

Plans

MuJava

  • µJavaFree

MuJava pricing →

mutest-rs

No plans published.

mutest-rs pricing →

In their own words

MuJava

MuJava is a free, open-source tool for mutation testing of Java programs. It generates mutants for individual classes and packages, using 24 class-level operators as well as method-level operators, then runs tests against those mutants and evaluates mutation coverage. Tests must be JUnit test cases with public test classes and methods that call the classes under test; JUnit test suites are not supported. Equivalent mutants require manual identification, and the documentation says they typically make up 5% to 20% of mutants. Version 4 supports Java 1.6 language features, including generics, annotations, enumerations, varargs, enhanced for-each loops and static imports. Setup uses two JAR files and a configuration file, with Java CLASSPATH and PATH configuration. The documented workflow uses Java GUI applications; a command-line interface called muScript was released in March 2014, and an Eclipse plugin was created in 2007. The project is provided as-is, without guarantees of answers, repairs or improvements. It is available for Linux, macOS and Windows.

Visit albany.edu

mutest-rs

mutest-rs has no write-up on Specifiction yet; its figures are above.

Visit mutest.rs