public void TestCreateInstance() { // Arrange var actor = new PrototypeInstanceFactory(); var testType = typeof(TestEntity); // Act var component1 = actor.GetInstance(testType); var component2 = actor.GetInstance(testType); // Arrange Assert.IsNotNull(component1); Assert.IsNotNull(component2); Assert.AreNotSame(component1, component2); // 毎回newしているので別インスタンス }
public void TestDispose() { var actor = new PrototypeInstanceFactory(); actor.Dispose(); // 処理なしなので、呼んでも例外は起こらないことを確認 }