Je cours TestDriven.Net version 2.23, NBehave version 0.4.0.133, et version nunit Unité 2.5.0.9122. Je cours également la dernière version de Resharper. Voici un snipet de code de test:TestDriven.Net erreur nunit.framework
var address = new Address
{
ActiveYN = true,
Address1 = "555 Main Street",
Address2 = "Apt 2",
City = city,
ModifiedBy = contact,
ModifiedDt = clockStub.GetCurrentTime(),
ZipCode = "76132",
Id = 9
};
Assert.AreEqual(city, address.City);
Si je lance le coureur de test ReSharper et exécuter TestDriven.Net, le test passe. Maintenant, si je change la syntaxe de test:
var address = new Address
{
ActiveYN = true,
Address1 = "555 Main Street",
Address2 = "Apt 2",
City = city,
ModifiedBy = contact,
ModifiedDt = clockStub.GetCurrentTime(),
ZipCode = "76132",
Id = 9
};
address.City.ShouldEqual(city);
Si je lance le test en coureur de test ReSharper, je suis passé aucune erreur. Si je cours avec TestDriven.Net je reçois:
failed: System.IO.FileLoadException : Could not load file or assembly 'nunit.framework, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Ceci est une nouvelle machine et je ne ai jamais couru nunit 2.4.8 Toute pensée?
En tant que sidenote complet, * * S'il vous plaît envisager de renommer '' ModifiedDt' à ModifiedDate' –
Merci pour les conseils. Je suis en train de mettre à jour une ancienne application et je suis étonné de certaines conventions de nommage que j'ai utilisées. –