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=.