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 - это обходной путь для этой проблемы.