J'essaie de démarrer avec FitNesse pour .NET sur Windows Vista. Dans tous les tutoriels que je trouve sur le web, on m'a dit d'exécuter le fichier run.bat, mais tout ce que je reçois lors du téléchargement de la dernière version est un fichier .jar. Quand je cours ceci, la structure de fichiers est déballée et je peux atteindre le serveur de fitnesse en allant à http://localhost. Maintenant, quand j'essaye de mettre en place un projet de test, selon toute la documentation que je trouve je suis supposé définir le chemin d'accès à fitsharp.dll mais je ne trouve pas ce fichier n'importe où dans la structure de fichiers Fichier .jar. Qu'est-ce que je fais mal?Comment configurer FitNesse pour une utilisation avec .NET?
Répondre
J'ai écrit cet article:
Cela peut help..let moi savoir comment vous allez.
Vive
Le code .NET ne sera plus intégrée avec FitNesse et est disponible ici: http://github.com/jediwhale/fitsharp/downloads
Voici quelques informations pour vous aider à démarrer: http://fitsharp.github.com
Si vous ne l'avez pas déballer le. fichier jar, vous devez exécuter: java -jar fitnesse.jar. Si vous avez été aussi loin, suivez le très bon tutoriel de Jediwhale. Voici une seconde, similaire, tutoriel aussi: http://schuchert.wikispaces.com/FitNesse.Tutorials.CSharp.Slim.EachTable
Commander ce ebook gratuit: Test Driven .NET Development With FitNesse: Second Edition
Il vous montrera tout ce dont vous avez besoin, de la façon de mettre en place FitNesse avec FitSharp, aux meilleures pratiques.
Vous aurez besoin de la DLL FitSharp de http://github.com/jediwhale/fitsharp/downloads.
Aller à votre http://localhost/root
(page spéciale pour FitNesse) et coller ce là:
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
Décompressez les fichiers binaires FitSharp dans un dossier appelé dotnet2
sous le dossier que vous avez décompressé FitNesse.
FitSharp inclut également DbFit pour MSSQL & Oracle test.
Télécharger le bocal FitNesse de http://fitnesse.org/.
Run
java -jar fitnesse.jar
Il commencera serveur Web et créer un dossier FitNesseRoot
avec le contenu du wiki. Pour vérifier qu'il a commencé à naviguer vers http://localhost
- vous devriez voir la page d'accueil FitNesse.
Editer la première page - ajouter juste quelque chose comme HelloWorldTest (doit être le cas de chameau!) Dans le fond et enregistrer. Cliquez sur le point d'interrogation apparu et enregistrez une nouvelle page. Cliquez sur Propriétés et assurez-vous que Type de page est Test.
Télécharger FitSharp
de https://github.com/jediwhale/fitsharp et l'extraire dans le dossier fitsharp à côté de votre FitNesseRoot
.
Créer un projet .Net pour les tests, ajouter des références à fit.dll et fitSharp.dll situé dans le dossier vient d'être créé fitsharp. Ecrivez un test simple dans .Net et compilez-le. Par exemple, utilisez un montage de colonne simple comme décrit au http://fitnesse.org/FitNesse.UserGuide.FixtureGallery.BasicFitFixtures.ColumnFixture. Ajoutez la table de test à notre page HelloWorldTest.
en haut de votre page de test FitNesse (dans notre exemple HelloWorldTest) entrez:
!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 vous cliquez sur le bouton Test
et voir aucun résultat puis essayez d'utiliser pour le dépannage TEST_RUNNER
RunnerW.exe
.
Voici un grand livre sur l'utilisation FitNesse avec .Net: http://fitnesse.s3.amazonaws.com/tdd_net_with_fitnesse.pdf
J'ai passé des heures à essayer de faire fonctionner cela. L'astuce semble être de mettre le répertoire FitSharp SUIVANT le répertoire FitNesseRoot. NOTE: J'avais FitSharp sous FitNesseRoot, mais fitsharp \ Runner.exe était FileNotFound, donc j'ai essayé de fournir un chemin aboli, qui était FileNotFound car le chemin 'C: \ Programmes \ FitNesse \ FitNesseRoot \ FitSharp \ RunnerW.exe' était TRUNCATED . Arrrggghhh! – corlettk
Meilleur exemple! Merci, vous économisez des heures – zzfima
Note importante: téléchargez des paquets en utilisant NuGet au lieu du téléchargement direct pour avoir des bibliothèques de coureurs à jour. Donc, faites un clic droit sur les projets Visual Studio, Nuget Packages, tapez dans la boîte de recherche "FitNesse". Vous verrez la liste de tous les paquets disponibles. –
j'ai écrit étape par étape ici: https://github.com/imanushin/NetRunner/wiki/Net-Runner-tutorial
idée courte: 1. Installer FitNesse (il suffit de copier au tout répertoire) 2. Démarrez FitNesse 3. Utilisez NuGet (!) pour récupérer l'un des packages (NetRunner ou FitSharp, l'un d'entre eux) 4. Fonctions d'écriture requises dans Visual Studio 5. Ecriture d'appels de fonctions dans le FitNesse ouvert
Remplissez gratuitement pour poser plus de questions sur la page wiki ci-dessus.
+1. Je recommande également ce livre – RichardOD