//[TestMethod] public void TestFill() { SettlerEmit.SettlerEmitter emitter = new SettlerEmit.SettlerEmitter(); IFixture fix = emitter.CreateAssembly(typeof(Student)); Student[] res = (Student[])fix.Fill(7); foreach (Student s in res) { Assert.IsNotNull(s); Assert.IsNotNull(s.Name); Assert.AreNotEqual(0, s.Nr); } }
public void TestNew() { SettlerEmit.SettlerEmitter emitter = new SettlerEmit.SettlerEmitter(); IFixture fix = emitter.CreateAssembly(typeof(Student)); // Fixture<Student> fix = AutoFixture.For<Student>(); Student s = (Student)fix.New(); Assert.IsNotNull(s); Assert.IsNotNull(s.Name); Assert.AreNotEqual(0, s.Nr); Console.WriteLine(s); }
public T New() { if (Map.ContainsKey(klass.Name)) { return((T)Map[klass.Name].New()); } if (LoadAssemblies()) { return((T)Map[klass.Name].New()); } IFixture fixture = new SettlerEmitter().CreateAssembly(klass); Map.Add(klass.Name, fixture); T newObj = (T)fixture.New(); return(newObj); }