pátek 30. ledna 2015

Proč zvolit NUnit namísto MS Tests?

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")]


Žádné komentáře:

Okomentovat