I have a NUnit test project which works with the database. The test I've
created inserts a parent record into the database (which is housed in it's
own function with a [UnitOfWork] attribute inside a utility class) and then
proceeds to insert child records (also in it's own function with a
[UnitOfWork] attribute in the utility clas). I have my parent object setup
such that it contains a list of the child objects. The records insert
fine. However, when I retrieve the parent object, the child objects are
null. Other applications I built that retrieve this parent object also
retrieve the list of child objects.
I have injected the utility class via Windsor and I made sure the actual
methods are marked virtual to support [UnitOfWork]. The utility class is
resolved in a [TestFixtureSetup] marked attribute in the test.
Has anyone come across this before? Is there some possible interaction
with NUnit that would cause this? Am I missing something or doing
something wrong? Any help/insight is greatly appreciated!