J'ai développé une petite application en C#. Je veux tester mon application avec NUnit.Je suis un nouveau sur NUnit.I NUnit installé mais je ne sais pas comment l'utiliser quelles sont les étapes de base nécessaires pour cela ou s'il vous plaît fournissez-moi un bon lien de référence sur l'utilisation de NUnit.Quelles sont les étapes nécessaires pour utiliser NUnit?
Répondre
Je vous recommande d'avoir votre propre projet pour vos tests (comme Project.Tests
).
Placez les fichiers de base suivants, quelque part dans le dossier de la structure de votre projet (par exemple lib\nunit\nunit
):
nunit.core.dll
nunit.core.interfaces.dll
nunit.framework.dll
nunit.util.dll
nunit-console.exe
nunit-console.exe.config
nunit-console-runner.dll
nunit-console-x86.exe
nunit-console-x86.exe.config
Ensuite, vous devez référencer l'ensemble NUnit.Framework
dans votre projet Project.Tests
.
Par exemple, un test simple ressemblerait à ceci:
using NUnit.Framework;
namespace Project.Tests
{
[TestFixture]
public class MyTestClass
{
[Test]
public void MyTestMethod()
{
var a = "a";
var b = "a";
Assert.AreEqual(a, b);
}
}
}
Vous pouvez exécuter ce test alors, par exemple avec le NUnit-console ou directement dans VisualStudio (par exemple, avec l'aide de ReSharper) ou par une tâche MSBuild avec l'aide de MSBuild Community Tasks.
Check out the NUnit quick start:
Commençons par un exemple simple. Supposons que nous écrivons une application bancaire et nous avons un domaine de base classe - Compte. Compte prend en charge opérations de dépôt, de retrait, et transférer des fonds.
Si vous n'utilisez pas le re-découpeur, je vous recommande d'utiliser ce module - http://www.testdriven.net/.
- 1. Quelles étapes sont nécessaires pour un programme Unicode en C++
- 2. Quelles sont les étapes nécessaires pour utiliser un modèle Entity Framework avec un serveur MySQL?
- 3. quelles sont les étapes nécessaires pour exécuter une application blackberry créée pour le périphérique blackberry?
- 4. Quelles sont les étapes nécessaires pour activer l'antialiasing lors de l'utilisation d'un QPainter sur un QGLWidget?
- 5. Quelles sont les étapes nécessaires pour déployer l'application sur la fonderie de micro-nuages?
- 6. Quelles sont les étapes nécessaires pour compiler WSO2 Carbon Platform Patch Release 4.0.x?
- 7. Quelles sont les étapes exactes nécessaires pour configurer MongoDB avec un modèle sbt Scala Lift vierge?
- 8. Quelles sont les étapes nécessaires à la création d'un site Web communautaire?
- 9. Quelles étapes sont nécessaires pour automatiser une version de l'application iPhone?
- 10. Quelles sont les choses nécessaires pour devenir bon architecte technique
- 11. Quelles sont les étapes pour créer un fichier ipa?
- 12. Quelles sont les étapes pour connecter jdbc avec mysql
- 13. Quelles sont les étapes pour créer un 'ensemble exécutable'
- 14. Quelles sont les étapes obligatoires pour importer un module?
- 15. Quelles sont les étapes pour installer Lucene sur mac?
- 16. Quelles sont les étapes à suivre pour utiliser les rappels WCF?
- 17. Construire un bitmap à partir du code; quelles étapes sont nécessaires?
- 18. quelles sont les étapes afin de lancer l'application d'entreprise java
- 19. Quelles sont les étapes à suivre pour utiliser la classe de diagramme de personnalisation?
- 20. Quelles sont les étapes supplémentaires nécessaires pour restaurer une base de données mysql à partir des fichiers physiques?
- 21. Quelles sont les étapes nécessaires pour accéder à un service WCF à partir d'un client non .NET (ex.JAVA, HTML5)?
- 22. Quels jars sont nécessaires pour utiliser ConcurrentUpdateSolrServer?
- 23. Xmarks, quelles langues sont nécessaires pour que cela fonctionne?
- 24. quelles sont les étapes de la détection d'objet?
- 25. Quelles sont les étapes impliquées dans l'application buidling et CodeIgniter?
- 26. PHP - Expliquer les étapes nécessaires pour mon authentification SSO
- 27. Quelles sont les étapes pour utiliser Google et Twitter connexion plugin pour l'inscription dans l'application web asp.net C# 2008
- 28. Quelles sont les étapes de ce programme JavaScript prend
- 29. "Rejouer" les étapes nécessaires pour recréer une erreur
- 30. Quelles sont les colonnes de table SQL nécessaires pour les fichiers téléchargés?
duplication possible de [Références/guides pour tests unitaires de nunit] (http://stackoverflow.com/questions/3139999/references-guides-for-nunit-unit-testing) – Gishu