Проблема при написании UnitTest
От: minorearth  
Дата: 08.09.10 13:34
Оценка:
Есть следущий компонент:
namespace Model
{
   internal class Element
   {
   }

   internal class Group
   {
      public Group ()
      {
         Elements = new HashSet<Element>();
      }
      public HashSet<Element> Elements
      {
         get; 
         private set;
      }
   }

   public class Modeler
   {
      public int Do(Group group)
      {
         return 0;
      }
   }
}

и есть к нему UnitTest содержащий следующий код
...
var data = new Group_Accessor( );
data.Points.Add( new Element_Accessor() );
var modeler = new Modeler();
var actual = modeler.Do(data);
...

При выполнении строчки
data.Points.Add( new Element_Accessor() );

Появляется следующее исключение:

Unable to cast object of type 'System.Collections.Generic.HashSet`1[Model.Element]' to type 'System.Collections.Generic.HashSet`1[Model.Element_Accessor]'.


Не могу понять причину (но тут мой косяк — почти не копался).
В большей степени интересно если кто сталкивался — как решить эту проблему?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.