public void GivenConstructor_WhenImproper_ShouldthrowException() { try { string className = "MoodAnalyser"; MoodAnalyserFactory moodAnalyserFactory = new MoodAnalyserFactory(); ConstructorInfo constructor = moodAnalyserFactory.GetConstructor(2); object createdObject = moodAnalyserFactory.CreateObjectUsingConstructor(className, constructor, 1); } catch (MoodAnalyserException e) { Assert.AreEqual(MoodAnalyserException.ExceptionType.ClassNotFound, e.TYPE); } }