using ConsoleApplication1; using Microsoft.VisualStudio.TestTools.UnitTesting; using System; namespace Unittest { /// <summary> ///这是 CalldessTest 的测试类,旨在 ///包含所有 CalldessTest 单元测试 ///</summary> [TestClass()] public class CalldessTest { private TestContext testContextInstance; /// <summary> ///获取或设置测试上下文,上下文提供 ///有关当前测试运行及其功能的信息。 ///</summary> public TestContext TestContext { get { return testContextInstance; } set { testContextInstance = value; } } #region 附加测试特性 // //编写测试时,还可使用以下特性: // //使用 ClassInitialize 在运行类中的第一个测试前先运行代码 //[ClassInitialize()] //public static void MyClassInitialize(TestContext testContext) //{ //} // //使用 ClassCleanup 在运行完类中的所有测试后再运行代码 //[ClassCleanup()] //public static void MyClassCleanup() //{ //} // //使用 TestInitialize 在运行每个测试前先运行代码 //[TestInitialize()] //public void MyTestInitialize() //{ //} // //使用 TestCleanup 在运行完每个测试后运行代码 //[TestCleanup()] //public void MyTestCleanup() //{ //} // #endregion /// <summary> ///Execute 的测试 ///</summary> [TestMethod()] public void ExecuteTest() { Calldess dada = new Calldess(); Assert.AreEqual(2, dada.Execute("*", 1, 2)); Assert.AreEqual(1, dada.Execute("/", 2, 2)); Assert.AreEqual(4, dada.Execute("+", 2, 2)); Assert.AreEqual(1, dada.Execute("-", 2, 1)); } } }
总结:
不知道是不是这样单元测试这一块比较迷糊!
谢谢,老师在百忙中还来提点我,真心的感谢,单元测试这一块自己一直很迷糊。通过老师的指点明白了很多,也学会了很多。谢谢,老师!