2012-03-31 4 views
2

Рассмотрим этого метода контроллера из проекта ASP.Net MVC3: enter image description hereиспытание покрытие с ReSharper, MSpec и dotCover

Пробежав покрытие кода dotCover, метод Подробности явно был покрыт тестом, как указано зеленая подсветка (стрелка).

Однако, когда я пытаюсь использовать ReSharper, чтобы перейти к «покрытие испытаний», он не сообщает не освещали: enter image description here

dotCover четко знает, какие тесты охватили код, как показано в тестовом ReSharper бегун: enter image description here

Так что я что-то пропустил? Должен ли ReSharper быть в состоянии проверить, какие тесты охватывают конкретное утверждение? Я нашел ошибку? Должен ли я сообщать об этом против dotCover, ReSharper или MSpec?

+0

Где в тесте оно покрыто? Если он находится в фазе настройки/срыва, то он не может считаться закрытым тестом - возможно ... –

ответ

2

Это, к сожалению, known bug with dotCover, и из комментариев к этой ошибке неясно, будет ли проблема исправляться в ближайшее время.

BTW «Переход к проверке покрытия» - это функция dotCover, а не ReSharper's.

+0

Я представил мою проблему как RSRP-292366, прежде чем вы привели меня к себе. Я попытался связать их, но YouTrack не позволит мне. С участием двух команд, возможно, мы получим некоторое сцепление. –

+1

Я получил ответ от кого-то из jetbrains, в котором говорится, что, поскольку тесты MSpec отличаются от «нормального» уровня тестирования, им нужны изменения на стороне MSpec для поддержки этой функции. Любой из разработчиков MSpec знает об этом? –