воспроизведено под ReSharper, из GUI-Runner, с NUnit-ConsoleInvalid System.Uri разборе под NUnit
Проверено на:
Win 7 Pro, все обновления, Ru-ру локаль - воспроизведен
Win Server 2012, все обновления En-нам локали - воспроизведен
Попробуйте это:
[TestFixture(Description = "Uri .ctors under Nunit must work exactly as no under Nunit")]
public class InvalidUriCtorUnderNnit
{
[Test]
public void PathsWithDotsMustBeParsedWell()
{
const string urlWithDots = "http://host.com/path./";
Assert.AreEqual(urlWithDots, new Uri(urlWithDots).ToString());
}
}
Ожидаемое:
Uri не изменился и "http://host.com/path./" вернулся
Фактический:
Кадрированные "http://host.com/path/" вернулся
Примечания:
Это сломано, а обрезанные Uri не сопрягаемого требуемого ресурс
Такое поведение никогда не происходило в производстве и не может быть пойманным только под NUnit перспективы.
Сравнил все загруженные сборки версий и кодовый - все точно не совпадает с производством
Проверили Интернет по этому вопросу - ничего
Желания можно воспроизвести.
NUnit версии 2.6.2 и 2.6.3 имеют одинаковое поведение.
выложил нам вопрос к https://github.com/nunit/nunit/issues/237
Можете ли вы объяснить, какое поведение вы видите и что вы ожидали? –
Вместо «http://host.com/path./» он возвращает «http://host.com/path/», у него был улучшенный вопрос –