23 projects tagged "junit"

No download Website Updated 18 May 2014 PIT

Screenshot
Pop 181.43
Vit 43.61

PIT is a fast bytecode based mutation testing system for Java that makes it possible to test the effectiveness of your unit tests. You can think of mutation testing as either as an automated test of your tests or as a much more in-depth form of code coverage. Unlike traditional line and branch coverage tools, PIT does not just confirm that your tests execute your code, it confirms that your tests are actually able to detect faults in it.

Download Website Updated 16 Jun 2009 JavaStubs

Screenshot
Pop 19.95
Vit 42.51

JavaStubs is a Java class library that provides class mocking and method stubbing (partial mocking) for JUnit 4. You may optionally use the included BDD framework (which also runs inside JUnit 4).

No download No website Updated 30 Jun 2009 jee5unit

Screenshot
Pop 22.76
Vit 42.35

jee5unit is a Junit4-based test framework for out of container tests of JEE5 EJBs and JPA entities.

No download Website Updated 27 Sep 2009 Test-Class

Screenshot
Pop 20.83
Vit 41.29

Test::Class provides a simple way of creating classes and objects to test your Perl code in an xUnit style. Built using Test::Builder, it was designed to work with other Test::Builder-based modules. You can easily package your tests as classes/modules rather than *.t scripts. This simplifies reuse, documentation, and distribution, encourages refactoring, and allows tests to be extended by inheritance.

No download Website Updated 16 Oct 2009 Thread Weaver

Screenshot
Pop 20.47
Vit 41.06

Thread Weaver is a framework for writing multithreaded unit tests for Java classes. It lets you create breakpoints inside your code and to stop individual threads when they reach a breakpoint. This allows you to produce controlled repeatable tests that can help to verify thread safety and detect race conditions.

Download Website Updated 16 Oct 2009 Mistletoe

Screenshot
Pop 19.95
Vit 41.05

Mistletoe is a JUnit extension intended for integration testing. In technical terms, it is a JUnit test suite runner presenting the test results via HTTP as a Web page. Mistletoe, when incorporated within an application, will help diagnose integration issues. For example, an application that runs perfectly in the developer's environment may not run properly in the production environment due to configuration errors and connectivity issues. Instead of perusing log files, or looking at stack traces, mistletoe will run a user-specified series of tests and present the results in the form of a Web page served by the application itself. Since the tests are run within the context of the deployed application, given an appropriate test suite, you can home in on integration problems quickly and conveniently.

Download Website Updated 05 Mar 2010 Enforcer fault injection tool

Screenshot
Pop 14.07
Vit 39.33

Enforcer is an exception simulation and fault injection tool for Java. In a typical test suite, many possible exceptions (such as for input/output) are not covered. Each method call that may throw exceptions may have an effect on the program, but systematic testing of this is hard. Enforcer will run all JUnit-based unit tests, analyze exception coverage, and re-run an instrumented version of your program which automatically tests all exceptions. Step by step, Enforcer generates exceptions at different code locations. This forces execution to go through previously uncovered exceptions. By analyzing the unit test structure first, Enforcer is much more efficient than other fault injection tools.

No download No website Updated 20 May 2010 Prebake

Screenshot
Pop 28.00
Vit 38.52

Build systems fail to scale to large projects when rebuilding a small portion requires stat-ing every project file. Prebake is a build system that uses a long-lived service to hook into the file-system and watch for changes so it can avoid unnecessary I/O for incremental builds. It also solves common problems with Ant and Make: missing dependencies and build cruft from deleted source files. It does away with missing dependencies by doing away with explicit dependencies altogether. Build dependencies are inferred by intersecting globs; if one product takes *.c and produces *.o, and another takes *.o and produces *.lib, then the latter depends on the former. Prebake also gets the benefits of both a declarative build syntax (a la make) and the flexibility of hand coded shell scripts. It uses tightly sandboxed JavaScript and "mobile functions" to get the flexibility of a scripting language with the hard controls on side effects that allow for repeatable builds. In practice, the JS in build files looks declarative, like JSON, but the dynamism is there when you need it.

Download Website Updated 11 Jun 2011 Beanoh

Screenshot
Pop 14.39
Vit 32.91

Beanoh (pronounced Bean-oh) is a simple tool for verifying your Spring context. It verifies that all of your beans are wired correctly, reconciles the beans marked with @Component in the classpath with the beans loaded in the Spring context, and prevents duplicate bean definition overwriting.

No download Website Updated 04 Sep 2012 JSONassert

Screenshot
Pop 13.93
Vit 25.15

JSONassert is a JSON unit testing tool. It makes it possible to create JSON data JUnit tests as easily as you would for simple data types, but with sophisticated structure matching under the covers.

Screenshot

Project Spotlight

DDMSence

An open source Java library for DDMS.

Screenshot

Project Spotlight

isort

A tool that turns messy Python imports into clean structured ones.