NUnit mit C# 2010 verwenden
Ausgehend von einem einfachen Konsolenprogramm hier mal ein How-To für die Nutzung von NUnit unter Visual Studio 2010.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using NUnit.Framework; namespace ConsoleApplication1 { class Program { public static int add(int a, int b) { return a + b; } static void Main(string[] args) { System.Console.WriteLine(add(10,10)); System.Console.ReadLine(); } } } |
Zuerst installiert man die NUnit Binaries von http://www.nunit.org/?p=download. Im nächsten Schritte fügt man die Referenz zum Nunit Framework zum Projekt hinzu. Nunit.Framework
sollte bei den Referenzen unter .Net auftauchen.
Dann wird die entsprechende „using Nunit.Framework“ – Direktive in den Code eingetragen. Im nächsten Schritt fügen wir die Test-Klasse FunctionTests.cs
hinzu, der unsere add()
Funktion prüfen soll:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using NUnit.Framework; namespace NUnit.Tests { [TestFixture] public class FunctionTests { [Test] public void add_test() { Assert.AreEqual(0, ConsoleApplication1.Program.add(100, 0)); } } } |
Wenn das Projekt jetzt übersetzt wird können wir im Anschluss die generierte EXE in Nunit laden und den Test ausführen. In unserem Fall schlägt der Test fehl, da 100+0 nicht 0 ergeben.