studio - ¿Cómo configuro FitNesse para usar con.NET?
rth open source (7)
Estoy intentando comenzar con FitNesse para .NET en Windows Vista. En todos los tutoriales que encuentro en la web, se me dice que ejecute el archivo run.bat, pero todo lo que obtengo al descargar la última versión es un archivo .jar. Cuando ejecuto esto, la estructura de archivo se desempaqueta y puedo acceder al servidor de fitnesse navegando a http: // localhost . Ahora, cuando estoy tratando de configurar un proyecto de prueba, de acuerdo con toda la documentación que encuentro, se supone que debo definir la ruta a fitsharp.dll pero no puedo encontrar este archivo en ninguna parte de la estructura de archivo que se configuró desde. archivo-jar ¿Qué estoy haciendo mal?
Descargue el tarro FitNesse de http://fitnesse.org/ .
correr
java -jar fitnesse.jar
Se iniciará el servidor web y creará la carpeta FitNesseRoot
con el contenido de la wiki. Para comprobar que ha comenzado, navegue a http://localhost
; debería ver la página de inicio de FitNesse.
Edite la portada: solo agregue algo como HelloWorldTest (¡debe ser una funda de camello!) En la parte inferior y guarde. Haga clic en el signo de interrogación que aparece y guarde una nueva página. Haga clic en Propiedades y asegúrese de que el tipo de página es Prueba .
Descargue FitSharp
desde https://github.com/jediwhale/fitsharp y extráigalo en la carpeta de ajustes al lado de su FitNesseRoot
.
Cree un proyecto .Net para las pruebas, agregue referencias a fit.dll y fitSharp.dll que se encuentran en la carpeta que acaba de crear fitharp .
Escribe una prueba simple en .Net y compílala. Por ejemplo, use un elemento de columna simple como se describe en http://fitnesse.org/FitNesse.UserGuide.FixtureGallery.BasicFitFixtures.ColumnFixture . Agregue la tabla de prueba a nuestra página HelloWorldTest .
En la parte superior de la página de prueba de FitNesse (en nuestro ejemplo HelloWorldTest ) ingrese:
!define COMMAND_PATTERN {%m -r fitnesse.fitserver.FitServer,fitsharp/fit.dll %p}
!define TEST_RUNNER {fitsharp/Runner.exe}
!path <path to your test assembly>
Si hace clic en Test
botón Test
y no ve resultados, intente usar TEST_RUNNER
RunnerW.exe
para solucionar problemas.
Aquí hay un gran libro sobre el uso de FitNesse con .Net: http://fitnesse.s3.amazonaws.com/tdd_net_with_fitnesse.pdf
El código .NET ya no se incluye con FitNesse y está disponible aquí: http://github.com/jediwhale/fitsharp/downloads
Aquí hay información para comenzar: http://fitsharp.github.com
Escribí este artículo:
Esto puede ayudar ... déjame saber cómo te va.
Aclamaciones
Escribí la guía paso a paso aquí: https://github.com/imanushin/NetRunner/wiki/Net-Runner-tutorial
Idea corta: 1. Instale FitNesse (solo cópielo en cualquier directorio) 2. Inicie FitNesse 3. Use NuGet (!) Para recuperar uno de los paquetes (NetRunner o FitSharp, cualquiera de ellos) 4. Escriba las funciones necesarias en el Visual Studio 5. Escribir funciones llamadas en el FitNesse abierto
Llena gratis para hacer más preguntas en la página wiki anterior.
Si no ha desempaquetado el archivo .jar, debe ejecutar: java -jar fitnesse.jar. Si llegaste tan lejos, entonces sigue el muy buen tutorial de jediwhale. Aquí hay un segundo tutorial similar, también: http://schuchert.wikispaces.com/FitNesse.Tutorials.CSharp.Slim.EachTable
Vaya a su http://localhost/root
(página especial para FitNesse) y pegue esto allí:
variable defined: COMMAND_PATTERN=%m -r fitnesse.fitserver.FitServer,dotnet2/fit.dll %p
variable defined: TEST_RUNNER=dotnet2/Runner.exe
variable defined: PATH_SEPARATOR=;
classpath: dotnet2/*.dll
Descomprima los archivos binarios de FitSharp en una carpeta llamada dotnet2
debajo de la carpeta que desempaquetó FitNesse.
FitSharp también incluye DbFit para MSSQL y pruebas de Oracle.
Verifique este libro electrónico gratuito: Test Driven .NET Development With FitNesse: Segunda edición
Le mostrará todo lo que necesita, desde cómo configurar FitNesse con FitSharp, hasta las mejores prácticas.
Tendrá que obtener el dll FitSharp desde http://github.com/jediwhale/fitsharp/downloads .