2010-12-03 44 views
35

J'ai déjà une solution contenant une bibliothèque avec des tests NUnit. Quand je développe avec Visual Studio, j'exécute normalement ces tests avec les binaires nunit.exe que j'ai inclus dans un dossier tools\nunit dans mon projet.Où est "Run Tests" dans monodevelop

Je développe actuellement la même solution avec monodevelop. Je suis à peu près certain que je me souviens qu'il y avait une action "run tests" intégrée dans monodevelop, et je voudrais l'utiliser pour lancer les tests. Selon this article, il devrait y avoir un élément de menu "View - Unit Tests". Cependant, je dois faire quelque chose de mal/spécial parce que je ne peux pas le trouver. Comment exécuter mes tests NUnit avec Monodevelop?

+0

Veuillez vérifier quelle version de MonoDevelop utilisez-vous? 2.6 n'existe pas, la dernière version est 2.4.1. Aussi, quel système d'exploitation utilisez-vous? –

+0

@Lluis: Je dois avoir confondu la version de Monodevelop avec la version de Mono, j'étais assez fatigué hier soir quand j'ai posté cette question. La plate-forme est Ubuntu 10.04 mais j'ai peut-être installé un paquetage Monodevelop plus récent d'ailleurs, ou peut-être même compilé depuis la source. Je vérifierai plus tard aujourd'hui et fournira plus de détails. –

Répondre

29

Si vous utilisez Ubuntu, assurez-vous que le plugin MonoDevelop NUnit est installé via le gestionnaire de paquets. Une fois que vous l'avez, cliquez sur "View -> Pads -> Unit Tests". Le bloc de tests unitaires s'affiche et vous pouvez ensuite exécuter les tests en double-cliquant dessus.

+0

Merci, cela a fait l'affaire. –

+0

tout ce dont vous avez besoin est ici: http://stackoverflow.com/a/7570288/1115187, actuellement, c'est une réponse suivante))) – maxkoryukov

2

Je ne me souviens pas qu'il y ait une action "run tests" intégrée mono développée. Mais il y a un complément que vous pouvez utiliser.

Activation du NUnit Add-in

Le Addin NUnit nécessite 1.1.9+ mono. Ceci est fait pour certaines corrections de bug inter-domaine . Les utilisateurs Debian actuellement aussi ont un autre problème particulier dans que les paquets NUnit sont séparés de Mono, et n'incluent pas les bons fichiers pkg-config . Configurez monodevelop avec la commande suivante .

./configure --enable-nunit 

utilisateurs de Debian ne

Installez le nunit et libnunit-cil paquets (nécessite instable à ce moment ). En raison de l'emballage séparé de nunit, nous devons faire un lien symbolique donc que monodevelop sait où trouver le fichier pkg-config.

ln -s /usr/lib/pkgconfig/nunit.pc /usr/lib/pkgconfig/mono-nunit.pc 

EDIT: J'ai trouvé un peu plus d'infos ici: http://www.codeproject.com/KB/tips/NUnit_MonoDevelop.aspx. Si cela ne vous aide pas, je pourrais essayer demain sur mon développement mono, quelle plateforme utilisez-vous?

32

Essayez ceci:

sudo apt-get install monodevelop-nunit 
+0

Encore ne comprends pas, pourquoi pas cette réponse est acceptée ... – maxkoryukov

+0

Le plus triste chose: 'Support pour NUnit 3 a été ajouté dans: Xamarin Studio 6.0.0.4514' (de https://bugzilla.xamarin.com/show_bug.cgi?id=35915) Je suis sur Linux Mint, et là encore Monodéveloppement ** 5x ** – maxkoryukov

10

Pour résumer les réponses à ce jour:

  1. sudo apt-get install monodevelop-nunit
  2. élément de menu Sélection: View | Pads | Unit Tests

testé avec installations propres d'Ubuntu 12.04 et MonoDevelop 2.8.6.3.