2010-05-17 95 views
0

我們在VS 2008(MSTest)中運行我們的單元測試的第一次出現Automapper錯誤。 「缺少類型映射配置或不支持的映射。拋出類型'AutoMapper.AutoMapperMappingException'的異常」Automapper錯誤我們第一次運行MSTest的單元測試

如果我們重新運行測試(「Run Checked Tests」),那麼它們都會通過。這4個開發人員中只有2個出現這個問題。我們嘗試在我們的「Bootstrapper」中添加一個超時,但這並不起作用。任何人遇到這個問題?

引導程序代碼如下所示:

public static class AutoMapperConfiguration 
{ 
    public static bool IsConfigured { get; set; } 
    public static bool IsConfiguring { get; set; } 

    public static void Configure() 
    { 
     do 
     { 
      Thread.Sleep(10); 
     } while (IsConfiguring); 

     if (!IsConfigured) 
     { 
      IsConfiguring = true; 
      Mapper.Reset(); 
      Mapper.Initialize(x => x.AddProfile<DataContractProfile>()); 
      IsConfiguring = false; 
      IsConfigured = true; 
     } 

    } 
} 
+0

引導程序代碼是什麼樣的? – 2010-05-17 14:25:22

回答

0

想出解決方案。我們在每個單元測試(Duh)中沒有將IsConfigured設置爲false。仍然不確定爲什麼它在某些機器上工作。