Moles/VS2010 с пакетом обновления 1 (SP1). Ошибка 32, код выхода -1002, сборка mstest с Moles 0.94.51023.0

Обновление 20.06.2011 Я могу собрать тестовый проект только один или два раза, прежде чем получу эту ошибку. Родинки для меня непригодны, пока это не решено. Удаление obj/bin и закрытие / открытие визуальной студии нецелесообразно.

Ошибка

Ошибка 32 Команда "C:\Program Files\Microsoft Moles\bin\moles.exe" @C:\src\qp\mvc3\Solution\QP.Tests.Moles\obj\Debug\Moles\moles.args"завершена с кодом -1002. QP.Tests.Moles

Описание

Пытался использовать родинки с nunit, но у меня были проблемы... поэтому я создал новый проект mstest с одним тестом. Тест построен, и я смог отладить SUT и убедиться, что HttpContext содержит ожидаемые значения. Последующие попытки построить тестовый проект терпят неудачу с вышеупомянутым.

примечание: я использую resharper 6 EAP (я знаю, я знаю), но я отключил это mstest runner. кроме того, это ошибка сборки.

Что я пробовал

Попробовал пересобрать, очистить и удалить каталоги obj/bin в тестовом проекте.

Код

namespace QP.Tests.Moles
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        [HostType("Moles")]
        public void TestMethod1()
        {
            INewsService _newsService = new NewsService();
            BHttpContext context = BHttpContext.SetCurrent();
            BIPrincipal user = context.SetUser();
            BIIdentity identity = user.SetIdentity();
            identity.Name = "AMole";

            var newsItemViewModel = new NewsItemViewModel()
            {
                Headline = "some headline that passes validation",
                FullMessage = "some full message that passes validation",
                ProviderListItems = new List<SelectListItem>()
                {
                    new SelectListItem()
                        {
                            Selected = false,
                            Text = "some text",
                            Value = "some value"
                        }
                }

            };
            _newsService.UpdateNewsItem(newsItemViewModel, DateTime.Now);
        }
    }
}

1 ответ

Решение

Закрытие и повторное открытие VisualStudio - это обходной путь для этой проблемы.

Другие вопросы по тегам