mirror of
https://github.com/m-lamonaca/dev-notes.git
synced 2025-04-07 03:16:41 +00:00
1.2 KiB
1.2 KiB
Unit Testing
MSTest
Microsoft Unit Testing Tutorial
To test a project add a MSTest Test Projet to the solution.
The test runner will execute any methods marked with [TestInitialize]
once for every test the class contains, and will do so before running the actual test method itself.
The [TestMethod]
attribute tells the test runner which methods represent tests.
In TestClass.cs
:
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Project.Tests
{
[TestClass]
public class TestClass
{
[TestMethod]
public void TestMethod()
{
Assert.AreEqual(expected, actual);
Assert.IsTrue(bool);
Assert.IsFalse(bool);
Assert.IsNotNull(nullable);
// assertions on collections
CollectionAssert.AreEqual(expexcted, actual),
}
}
}