更新6/20/2011 我只能建立測試項目一次或兩次之前得到此錯誤。在這個問題解決之前,痣對我來說是無法使用的。刪除obj/bin並關閉/重新打開visual studio是不實際的。鼴鼠/ VS2010 SP1問題 - 錯誤32,退出代碼-1002建設mstest與鼴鼠0.94.51023.0
的錯誤
錯誤32的命令 「」 C:\ Program Files文件\微軟痣\ BIN \ moles.exe」 @ C:\ SRC \ QP \ MVC3 \解決方案\ QP.Tests.Moles \ obj \ Debug \ Moles \ moles.args「用代碼-1002退出。 QP.Tests.Moles
的說明
試圖用與NUnit的痣卻遇到了麻煩......所以我創建了一個新的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);
}
}
}
我建議你發佈你自己的回答這個問題,並將其標記爲接受的答案。好的問題發佈! – 2011-06-20 19:21:05
是的,但是SO不會讓你回答你自己的問題;)我已經更新了這個問題,因爲幾乎每次我構建測試項目時都會發生錯誤:( – 2011-06-20 21:05:08