public void AllTryCatchBlocksInAssembyMustBeHandedl()
        {
            ExceptionHandlingWatcher exceptionHandlingWatcher = new ExceptionHandlingWatcher();

            exceptionHandlingWatcher.WatchAssembly(typeof(DomainModel).Assembly);

            exceptionHandlingWatcher.Execute();
        }
        public void AllTryCatchBlocksInAssembyMustBeHandledWillFail()
        {
            ExceptionHandlingWatcher exceptionHandlingWatcher = new ExceptionHandlingWatcher();

            exceptionHandlingWatcher.WatchAssembly(typeof(DomainModel).Assembly);

            exceptionHandlingWatcher.Execute();

            //ruleViolations contain all methods that not handle exceptions properly
            var ruleViolations = exceptionHandlingWatcher.Issues;

            //Failure!
            Assert.That(ruleViolations.Count, Is.GreaterThan(0));
        }
Ejemplo n.º 3
0
 public void SetUp()
 {
     sut = new ExceptionHandlingWatcher();
 }