Поколение родинок - одно и то же имя класса в другом пространстве имен - PullRequest
1 голос
/ 12 сентября 2011

Этот вопрос изначально задавался здесь: http://social.msdn.microsoft.com/Forums/en-US/pex/thread/60972f1f-735a-474e-be84-40cda8006ffa?prof=required.

Я недавно установил Moles для VS2010. У меня есть сборка, которая имеет те же классы (то же имя), но в другом пространстве имен. Крот решает эту проблему, генерируя, например, MClassName и MClassName01 для этих классов. Это работает локально хорошо. Но когда кто-то другой получает последнюю версию, родинки восстанавливаются, и то, что было MClassName, становится MClassName01, а то, что было MClassName01, становится MClassName, из-за чего сборка завершается неудачей, пока все модульные тесты не будут исправлены снова. Что недопустимо делать каждый раз, когда кто-то получает последнюю версию. Пожалуйста, предложите решение.

В то время ответом было то, что это была известная ошибка, которая будет исправлена ​​в выпуске в декабре 2010 года. Я все еще вижу эту проблему в 0.94.51023.0. Это регрессия или ошибка не была исправлена?

Спасибо

...