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.
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.