Skip to content

A bunch of methods to invoke various .NET related build tools.

Notifications You must be signed in to change notification settings

aloker/raketools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

.NET Raketools

A small library of functions useful for .NET development.

Supported tools:

  • MSBuild
  • NUnit + NCover
  • FxCop
  • StyleCop
  • Simian
  • Gendarme

Simple example:

require 'raketools/raketools' # required

task :default => [:clobber, :compile, :test, :analyze] 

task :compile => [:init] do
  Raketools.versioninfo() # create VersionInfo.cs files in the Properties directories
  Raketools.msbuild()     # compile all solutions
end

task :test => [:compile] do
  Raketools.nunit() # run NUnit and NCover on all .Tests.dll assemblies 
end

task :analyze => [:compile] do
  Raketools.fxcop()    # run .FxCop files
  Raketools.stylecop() # run StyleCop for all solutions
  Raketools.gendarme() # run Gendarme for all generated assemblies
  Raketools.simian()   # run simian for all .cs files in the source directory
end

About

A bunch of methods to invoke various .NET related build tools.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages