コード例 #1
0
        public void TryException_NoExceptionThrown()
        {
            // arrange
            var query = new Mock<ITestExceptionQuery>();
            var target = new TryExceptionTarget(query.Object);

            // act
            target.TryException();

            // assert
            query.Verify(x => x.InException(It.IsAny<Exception>()), Times.Never());
        }
コード例 #2
0
        public void TryException_ExceptionThrown()
        {
            // arrange
            var query = new Mock<ITestExceptionQuery>();
            query.Setup(x => x.ThrowException()).Callback(() => { throw new InvalidOperationException(); });
            var target = new TryExceptionTarget(query.Object);

            // act
            Assert.Catch<InvalidOperationException>(target.TryException);

            // assert
            query.Verify(x => x.InException(It.IsAny<Exception>()), Times.Once());
        }
コード例 #3
0
ファイル: Service1.cs プロジェクト: AtwooTM/opencover
 protected override void OnStop()
 {
     var target = new TryExceptionTarget(new CustomExceptionQuery());
     target.TryException();
 }