2011-06-17 29 views
1

更新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); 
     } 
    } 
} 
+0

我建議你發佈你自己的回答這個問題,並將其標記爲接受的答案。好的問題發佈! – 2011-06-20 19:21:05

+0

是的,但是SO不會讓你回答你自己的問題;)我已經更新了這個問題,因爲幾乎每次我構建測試項目時都會發生錯誤:( – 2011-06-20 21:05:08

回答

1

關閉並重新打開VisualStudio的是這個問題的解決方法。

相關問題