2011年6月20日更新 在得到此错误之前,我只能构建一次或两次测试项目。在解决之前,鼹鼠对我来说无法使用。删除obj / bin并关闭/重新打开visual studio是不切实际的。
错误
错误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的moles但是遇到了麻烦......所以我用一个测试创建了一个新的mstest项目。构建测试,我能够调试到SUT并验证HttpContext包含的值。随后尝试构建测试项目失败了。
注意:我正在运行resharper 6 EAP(我知道,我知道)但是我已经禁用了它的mstest跑步者。此外,这是一个构建错误。
我尝试过什么
尝试在测试项目中重建,清理和删除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);
}
}
}
答案 0 :(得分:1)
关闭并重新打开VisualStudio是此问题的解决方法。