jueves, 31 de julio de 2008

Templates de proyectos / Items en Visual Studio 2005

Bueno, primero voy a crear un template para Proyectos , y de paso, voy a hacer uno para crear proyectos de test con Nunit y Rhino Mocks.



Template de project

Primero creamos un proyecto Comun , con el nombre que quieras ,
(Mi caso KellNess.Core.Test, test de KellNess.Core una libreria mia )

Este lo hice console application (solo por facilidad de pruebas de test, pero puede ser un library )

Agrego referencia a las dll de NUnit y Rhino

NUnit
http://nunit.org/index.php?p=download

Rhino
http://nunit.org/index.php?p=download


Agrego un Carpeta "Tests"

Y dentro de ella una clase

"UnitTest.cs"

donde pongo :





using System;
using System.Text;
using System.Collections.Generic;
using NUnit.Framework;

namespace AdminCris.test
{
/// <summary>
/// //Solo para probar que NUnit anda
/// </summary>

[TestFixture]
public class UnitTest
{
public UnitTest()
{

}

[TestFixtureSetUp]
public void SetUp()
{

}



[Test]
public void TestMethod()
{
//Solo para probar que NUnit anda
NUnit.Framework.Assert.AreEqual(1, 1);
}
}
}


Ahora selecciono en el Solution Explorer El proyecto , y vamos a

File->Export Template

Si no esta seleccionado el proyecto (porque tenemos otro) lo seleccionamos y siguiente

Nombre, icono y descripcion y lesto.Finish


...
Ahora si vamos a New Proyect, deberia aparecer el nuevo, que si lo seleccionamos, pondra la copia de lo que teniamos en el template dentro.



La "magia" es
en
C:\Documents and Settings\[usuario]\My Documents\Visual Studio 2005\My Exported Templates\

pone un zip con lo que teniamos, y luego lo deszipea (nuevo verbo)



Template de Item

lo mismo, pero creo una clase


/**
* Clase Creada por MBerrueta
* 30/07/2008 - 09.24
* **************************************************
*
                              /----\
-------/ \
/ \
/ |
-----------------/ --------\
----------------------------------------------

$ aptitude -vvvvvv moo
¿Qué es? Un elefante siendo devorado por una serpiente, evidentemente.

*/

namespace KellNess.Web.Test
{
/// <summary>
/// Clase para
/// </summary>
public class Class1
{
/// <summary>
/// Constructor
/// </summary>
public Class1()
{

}

}
}



le agrego lo que quiero en mi caso la Documentacion y el public (algo que me rompe las bolas el que no te ponga el public class )

la seleccionamos, vamos a file->ExportTemplate , y lo mismo pero con Item Template.


Salutes

No hay comentarios.: