Hi all,
I did commit a first version of the T4 enabled hbm2net.
I'm worried about providing some good testing. At present there is
only one ( sigh:( ) test running, and it works that way:
a simple HBM with some insteresting collection/many-to-one/nullables
in as a resource stream is submitted to the code generator, the
generated file(s) are compiled in one assembly, then I execute the
following:

private void CheckMappingAgainstCode(Assembly asm, string mappingFile)
        {
            Configuration cfg = new Configuration()
                                    .SetProperty
(NHibernate.Cfg.Environment.Dialect, typeof
(MsSql2005Dialect).AssemblyQualifiedName)
                                    .SetProperty
(NHibernate.Cfg.Environment.ConnectionProvider, typeof
(DriverConnectionProvider).AssemblyQualifiedName)
                                    .SetProperty
(NHibernate.Cfg.Environment.ConnectionString, "nothing");
                                    ;
            cfg.AddFile(new FileInfo(mappingFile));
            cfg.AddAssembly(asm);
            //cfg.BuildMapping();
            cfg.BuildSessionFactory();//do some sanity check on
mapping and code...
        }

Don't worry about the configuration dialect/connection string:is just
to make NH happy.
Building the session factory do some interesting sanity check... bu
the question is:
is that enougth ? Is there some better way to ensure the generated
classes code works ?
Thanks in advance,
Felice

--

You received this message because you are subscribed to the Google Groups 
"NHibernate Contrib - Development Group" group.
To post to this group, send email to [email protected].
For more options, visit this group at 
http://groups.google.com/group/nhcdevs?hl=.


Reply via email to