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


středa 28. ledna 2015

Nastavení aliasu na SQL serveru

Nastavení aliasu serveru se hodí pokud máte na různých počítačích různě pojmenované instance SQL serveru. Napříkald na produkčním serveru plný MS SQL Server a na vývojářských stanicích SQL Express.
Alias nastavíme pomocí SQL server configuration manager
alias: .\sqlexpress, port 1433, protokol: TCP/IP
Důležité je mít povolený protokol TCP/IP ve větvy Sql Server Network Configuration.

Zdroj:
http://www.mssqltips.com/sqlservertip/1620/how-to-setup-and-use-a-sql-server-alias/