Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A testing tool that generates characterization tests for legacy code.
C# Ruby
branch: master

Fixed nullref for dependency method which returns void, and nullref f…

…or configuration writer which returns void and does not have any parameters
latest commit 9b47653e46
@elisabethf elisabethf authored
Failed to load latest commit information.
BlackBox.Demo.App Updated assemblyinfo files with correct company name and copyright no…
BlackBox.Demo.Tests Updated assemblyinfo files with correct company name and copyright no…
BlackBox.Tests
BlackBox Fixed nullref for dependency method which returns void, and nullref f…
lib Upgraded to PostSharp 2.0.8.1276
tools/SwitchVsVersion Added a copy of Steve Dunn's SwitchVsVersion tool to make it possible…
.gitignore Added PostSharp2 binaries to the lib folder. PostSharp2 now allows di…
BlackBox.sln Added example of auto generated test.
License.txt
rakefile.rb Fixed minor bug in build script.
readme.md Minor change to readme file.

readme.md

BlackBoxRecorder - Characterization test generator

BlackBoxRecorder is a tool that uses AOP techniques to automatically record and generate characterization tests for legacy code (code without tests). You apply a [Recording]-attribute on the method you want to generate tests for, and a [Dependency]-attribute on any type calling external resources such as file system, web services and databases.

Read more about the project in the Wiki or on the project home page.

Important Information about PostSharp Dependency

BlackBoxRecorder uses PostSharp for aspect oriented programming. For licensing reasons we cannot include the PostSharp binaries in the source repository so it has to be downloaded separately.

You can download the ZIP package and simply extract PostSharp to the folder lib\PostSharp, or you can use the MSI installer to install PostSharp on your system. The project got a custom build target that will look for PostSharp either in lib\PostSharp, or the default installation directory.

Other than PostSharp necessary dependencies to build and run BlackBoxRecorder should be included in the repository.

Something went wrong with that request. Please try again.