Skip to content

elisabethf/BlackBoxRecorder

 
 

Repository files navigation

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.

About

A testing tool that generates characterization tests for legacy code.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.6%
  • Ruby 0.4%