using NUnit.Framework; [TestFixture] public class FooTest { [Test] public void Foo() { string a = "Karel"; string b = "Honza"; Assert.AreEqual(a, b); } }
using NUnit.Framework; using Microsoft.VisualStudio.TestTools.UnitTesting; [TestClass] public class FooTest { [TestMethod] public void Foo() { string a = "Karel"; string b = "Honza"; Assert.AreEqual(a, b); } }
Proč zvolit NUnit namísto MS Tests?
Nemusíte dělat nic víc než vyzkoušet dva testy.
Porovnejte metodou Assert.AreEqual() dva rozdílné textové (např. XML) soubory pomocí MS testu a pomocí NUnit a rozhodněte se, které hlášení o chybě je vám srozumitelnější.
DataDriven Testy
Potřebujete testovat nějaké výpočty s různými hodnotami? Nehodili by se Vám DataDriven Testy?
Pokud vím tak MS testy je moc neumí. Ale NUnit ano.
Podívejte se ja k na to: http://zbyneksulc.blogspot.com/2014/11/nunit-datadriven-test.html
Poznámka:
Friend Assemblies neboli InternalsVisibleTo
using System.Runtime.CompilerServices;
[assembly: InternalsVisibleTo("AssemblyB")]