Unit-Test

There are 3 entries for the tag Unit-Test
  • ReSharper MbUnit 2.x PlugIn Beta 10 released

      Deutsch Ich habe die Version Beta 10 des MbUnit-2.x-Test-Runner für ReSharper veröffentlicht. Neben ein paar Fehlerkorrekturen funktioniert diese Version nun auch mit dem R# 4.5 (getestet mit EAP Version 1183). Download Beta 10 English I have released the version Beta 10 of the MbUnit-2.x-Test-Runner for ReSharper. Some Bug fixes and the possiblity to use it on R# 4.5 (testet with EAP Build 1183) are the main features. Download Beta 10 Technorati-Tags: MbUnit,ReSharper,EAP,Unit-Test

  • Extension-Methods für ASP.NET MVC Unit-Tests

    Ich habe ein paar Extension-Methods für schönere Unit-Tests vorgestellt. Nun stelle ich wieder zwei vor. Diese sind speziell für das ASP.NET MVC Framework mit der ASP.NET MVC Futures (Microsoft.Web.Mvc.Dll) Erweiterung. public static class MvcBDDExtension { public static void should_link_to<T>(this Expression<Action<T>> expected, Expression<Action<T>> action) where T : Controller public static void should_route_to<T>(this ActionResult actionResult, Expression<Action<T>> action) where T : Controller } Damit kann man überprüfen ob ein typisierter Link zu einer bestimmten Controller-Action gesetzt ist und ob ein RedirectRouteResult zu einer bestimmte Controller-Action zurückgegeben worden ist. Den Quelltext gibt es am Ende. Erst einmal ein paar erklärende...

  • Extension-Methods für schöneres Unit-Testing

    Schönes Unit-Testing? Was soll denn dies sein. Ok, schön ist Relativ. Ich finde dass die Lesbarkeit von Quelltexten sehr wichtig ist, auch die von Unit-Tests. Ich definiere dies dann als schön ;) Die Assert-Syntax der Unit-Testing Frameworks war für mich nie so sonderlich einleuchtend. Da es ist einfach nicht so prickelnd liest. [Test] public void Fehlerhafte_EMail_mit_zwei_at_Zeichen() { var validator = new EMailValidator(); Assert.IsFalse(validator.Validate("a@@bd.cd")); Assert.IsFalse(validator.Validate("a@.@bd.cd")); } Ich bin ein von Links-nach-Rechts Leser, mein ganzes Leben schon und hier muss ich mehr oder weniger umdenken. Klar, es geht, jedoch gibt es da Verbesserungspotential. Mit...