Unit Testing

This is the exercise of using other source code to directly call the methods of a class by passing appropriate parameters and then comparing the values with those that are expected.

Unit tests can verify behaviour by using various kinds of :
1) Asset statements (Assert, CollectionAssert, StringAssert)
2) Exceptions (AssertFailedException, AssertInconclusiveException, UnitTestAssertException)
3) Attributes (ExpectedExceptionAttribute)


Attribute Elements

[ TestClass ] - each test class is marked with this attribute
[ TestClass Attribute ] -
[ TestInitialize ] -
[ TestMethod ] -
[ TestCleanup ] -

public class UnitTest1
   public void TestMethod1()
      Assert.AreEqual(true, true);

Assert Class


Arrange Act Assert

This type of implementation is a common way of writing unit tests for a method under test
Arrange - this section initializes objects and sets the value of the data that is passed to the method under test
Act - this section involves the method being tested within the necessary parameters
Assert - this verifies that the action has behaved as expected

Options, Environment, Keyboard
Visual Studio 2010 - right click, context menu "Create Unit Tests"
Removed in Visual Studio 2012

© 2024 Better Solutions Limited. All Rights Reserved. © 2024 Better Solutions Limited TopPrevNext