2009-01-28 6 views
10

¿Cuál es la mejor manera de construir una solución .NET y ejecutar pruebas de MbUnit usando Rake?Rastrillo para .NET

Actualmente estoy invocando comandos directamente como esto:

sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}" 

Esto funciona, pero parece un poco basura. ¿Hay alguna gema que la gente recomiende usar?

Respuesta

13

simplemente empecé a usar albacore que está disponible en http://github.com/derickbailey/Albacore.

documentos completos en el wiki

Su tarea para ejecutar una construcción es así de simple:

msbuild do |msb| 
msb.solution = "mysolution.sln" 
#... other settings here 
end 

desea ejecutar pruebas unitarias?

desc "NUnit Test Runner Example" 
nunit do |nunit| 
    nunit.path_to_command = "NUnit/nunit-console.exe" 
    nunit.assemblies << "assemblies/TestSolution.Tests.dll" 
end 

ACTUALIZACIÓN: Salida this May 2010 article para un tutorial muy completo.

+0

Sí, estoy usando esto yo mismo ahora. Es genial. Si hubiera recordado esta pregunta, habría agregado esta respuesta yo mismo. –

+0

Es posible que desee volver y editar esta pregunta pronto, ya que la sintaxis va a cambiar ligeramente para simplemente "nunit" en lugar de "nunittask". –

4

rake-dotnet es bastante útil, aunque bastante nuevo (aunque eso es ciertamente bastante desvergonzado de mí ;-)).

Source code

+0

Debo decir que no soporto rake-dotnet en este punto, en su lugar debería usar albacora. –

Cuestiones relacionadas