TDD Tools Advisory, January 16-31, 2005
The following tools were recently updated:
Apache-Test 1.20
AppServerUnit 0.9
Cactus 1.7
CruiseControl.NET 0.8
EasyMock 1.2RC
Jetif 1.3.4
JTestCase 2.2.0
MockPP 1.2.0
SimpleCTest 0.3
STAF 2.6.7
StubbyC a06
WebInject 1.33
Also: Confidence, dbutils, http.NET, Surrogate, unit-sim, VBMockMaker, XPhpTrackApache HTTP Test 1.20
Apache-Test is focused on designing test tools for the Apache HTTP Server Project. Includes a profile-driven HTTP load tester, a perl-centric HTTP test kit, and modules for SPECWeb99 tests.
AppServerUnit 0.9
AppserverUnit allows to easily create and execute JUnit-style tests for components that are deployed on a J2EE server. Test are written as JUnit testcases, with the usual JNDI lookup calls to locate the components (typically EJBs) to be tested. AppserverUnit provides several tools to package, deploy and execute the tests and to inspect the results.
Jakarta Cactus 1.7
Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, etc.). The intent of Cactus is to lower the cost of writing tests for server-side code. It uses JUnit and extends it. Cactus implements an in-container strategy.
CruiseControl.NET 0.8
CruiseControl.NET is an automated Continuous Integration server for the Microsoft .NET platform. It is a functional port of the Java-based CruiseControl to the .NET platform.
EasyMock 1.2RC
EasyMock is a class library that provides an easy way to use Mock Objects for given Java interfaces. Among other features, EasyMock allows for generation of mock objects for classes.
Jetif 1.3.4
Jetif is a unit-testing framework for Java. It separates the testing data from the test code, records the test result to a text file or database, and logs some message to a simple text log file.
JTestCase 2.2.0
JTestCase uses XML file to organize multi-testcase data and asserting conditions (action and expected result), and provides a set of easy-to-use methods to retrieve test cases out from XML, and asserts results against those expected ones in data file.
MockPP 1.2.0
mockpp’s goal is to facilitate developing unit tests in the spirit of Mock Objects for Java, EasyMock and jMock. [url=http://www.testdriven.com/search.php?query=mock&action=results]Mock objects[/url] allow you to set up predictable behaviour to help you test your production code by emulating some functionality your code depends on.
SimpleCTest 0.3
A very simple but effective testing framework for C and C++ projects.
STAF 2.6.7
The Software Testing Automation Framework (STAF) is an open source, multi-platform, multi-language framework designed around the idea of reusable components, called services (such as process invocation, resource management, logging, and monitoring).
Stubby C a06
Stubby C is a C Test Harness generator that helps developers to create effectieve C unit tests. Stubby C can be combined with other unit test solutions like [url=http://www.testdriven.com/modules/mylinks/singlelink.php?cid=5&lid=296]check[/url] or CUnit.
WebInject 1.33
WebInject is a free tool for automated testing of web applications and services. It can be used to test any individual system component with an HTTP interface, and as a test harness to create a suite of automated functional and regression tests.
Newly registered projects in the TDD ballpark:
Confidence is a unit test coverage analyzer for Java. It differs from other coverage measurement tools like Clover and EMMA in that it performs its analysis statically upon compiled bytecode without actually running the tests.
dbutils is a small database toolset for (java) developers with utility methods to clean and empty a database and to manage constraints and triggers, for usage manually or in automated build environments.
http.net will be a dirt simple HTTP server written in C#, to support minimal functionality and intended as example code for software-related courses, whether those courses cover system testing, unit testing, TDD, .NET fundamentals, etc.
Surrogate will be a complementary unit testing framework, specially suitable for unit testing of large, java-based legacy systems. The framwork will integrate seamlessly with JUnit and various mock object implementations and will be based on AspectJ technology.
unit-sim aims to construct a microprocessor simulator for unit testing assembly code in embedded systems. Written in pure Java, it should work with JUnit on any platform Java supports. Micros to include 6502, 6800, 8051, Z80, and others.
VBMockMaker (Mock Object Generator for VBMock) will be a companion to VBMock, allowing a developer to automatically generate a Mock Object from an Object by either its Class Name or its Type Library or DLL file.
XPhpTrack is a tracking device for developers who develop in the Extreme Programming (XP) paradigm. Users can report hours of work and later get various statistics.