Я запускаю версию TestDriven.Net версии 2.23, версию NB версии 4.0.0.133 и версию nunit Unit 2.5.0.9122. Я также запускаю последнюю версию Resharper. Вот snipet тестового кода:TestDriven.Net ошибка 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);
Если я запускаю тест бегун 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 тест бегун, я не получить прошло без ошибок. Если я бегу с 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)
Это новая машина, и я никогда не бежал NUnit 2.4.8 Любые мысли?
В комплекте Замечание, * пожалуйста * рассмотреть переименование '' ModifiedDt' к ModifiedDate' –
Спасибо за советы. Я обновляю старое приложение, и я поражен некоторыми соглашениями об именах, которые я использовал. –