コード例 #1
0
            public void ShouldExecuteDebugAssertWithErrorMessage()
            {
                //Arrange
                var copyOfListners = Debug.Listeners.Cast<TraceListener>().ToArray();
                Debug.Listeners.Clear();
                var testListener = new TestTraceListner();
                Debug.Listeners.Add(testListener);

                const string expectedErrorMessage = "DebugAssertErrorMessage";
                var notifier = new DebugAssertNotifier();

                //Act
                notifier.Notify(TestDataFactory.CreateViolationData(errorMessage: expectedErrorMessage));

                //Assert
                Debug.Listeners.Clear();
                Debug.Listeners.AddRange(copyOfListners);

                Assert.Equal(expectedErrorMessage, testListener.LastMessage);
            }
コード例 #2
0
            public void ShouldExecuteDebugAssertWithErrorMessage()
            {
                //Arrange
                var copyOfListners = Debug.Listeners.Cast <TraceListener>().ToArray();

                Debug.Listeners.Clear();
                var testListener = new TestTraceListner();

                Debug.Listeners.Add(testListener);

                const string expectedErrorMessage = "DebugAssertErrorMessage";
                var          notifier             = new DebugAssertNotifier();


                //Act
                notifier.Notify(TestDataFactory.CreateViolationData(errorMessage: expectedErrorMessage));


                //Assert
                Debug.Listeners.Clear();
                Debug.Listeners.AddRange(copyOfListners);

                Assert.Equal(expectedErrorMessage, testListener.LastMessage);
            }