MSTest UnitTestingFramework 10,1 против 10,0 - PullRequest
6 голосов
/ 29 марта 2011

Я обновил ссылку на Microsoft.VisualStudio.QualityTools.UnitTestFramework в тестовом проекте с 10 до 10.1, и ожидаемое исключение, похоже, больше не работает.Попробуйте, например, ...

[TestMethod]
[ExpectedException(typeof(FileNotFoundException))]
public void SanityTest()
{
    File.ReadAllLines("TheresNoWayThisThingExists");
}

Тест не пройден.Если я вернусь к 10 (придется отменить), он проходит.Кто-нибудь это проверяет или это только у меня так?Я пробовал это в тестовом средстве Resharper и MS Test Runner с одинаковым результатом.

edit: дополнительная информация

Кажется, он знает, что прошло ... сортироватьиз.Добавление строкового значения для noExceptionMessage НЕ возвращает это строковое значение в случае сбоя.

Также, похоже, что AllowDerivedTypes также не имеет никакого эффекта.(Я поменял FileNotFound на исключение, тот же результат)

1 Ответ

2 голосов
/ 19 июня 2012

Это происходит, когда версия времени выполнения проекта v4.0.30319 и вы меняете MSTest UnitTestingFramework с 10 на 10.1, то есть v2.0.50727.Нет UnitTestingFramework 10.1 с версией выполнения v4.0.30319.Поэтому, чтобы исправить это, вам нужно либо изменить версию проекта во время выполнения, либо вернуться обратно к UnitTestingFramework 10.

...