Porting Issues: ObjectBuilder Unit Tests

  • Deprecated unit tests related to circular references. This
    feature is not supported in the CF version of CAB.
  • Compact Framework seems to through exceptions differently than
    the full .Net framework. On the full framework, MethodInfo.Invoke may throw an
    "Exception" exception wrapping the real exception which can be found in
    InnerExeption property. On the CF, the real exception is not
    wrapped.
    (resolution: look for inner exception, if found, use it, otherwise
    use outer exception)
    Oops, can't do that... System.ArgumentException has
    InnerException. Just will have to delete the VSTS unit test in CF Test
    Runner.
  • NullReferencePointer in ObjectBuilderXmlConfig.cs
    ParseXmlConfiguration method when trying to read from resource
    stream.
    (resolution: set Build Action property to Embedded Resource for
    ObjectBuilderXmlConfig.xsd)