Я использую TestDriven.Net версии 2.23, NBehave версии 0.4.0.133 и nunit версии Unit 2.5.0.9122. Я также использую последнюю версию Resharper. Вот фрагмент тестового кода:
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);
Если я запускаю средство запуска тестов Resharper и запускаю TestDriven.Net, тест проходит. Теперь, если я изменю синтаксис теста на:
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);
Если я запускаю тест в Resharper test runner, я не получаю ошибок. Если я запускаю TestDriven.Net, я получаю:
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)
Это новая машина, и я никогда не запускал нунит 2.4.8. Есть мысли?
ModifiedDt
вModifiedDate
. - person Matthew Scharley   schedule 02.10.2009