VS单元测试中Assert类的用法

首先说介绍一下,Assert类所在的命名空间为
Microsoft.VisualStudio.TestTools.UnitTesting 在工程文件中只要引用Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll就可以使用了,
在这里我举例说明Assert里面的一些主要的静态成员。
1、             AreEqual:方法被重载了N多次,主要功能是判断两个值是否相等;如果两个值不相等,则测试失败。
2、             AreNotEqual:方法被重载了N多次,主要功能是判断两个值是否不相等;如果两个值相等,则测试失败。
3、             AreNotSame:引用的对象是否不相同;如果两个输入内容引用相同的对象,则测试失败.
4、             AreSame:引用的对象是否相同;如果两个输入内容引用不相同的对象,则测试失败.
5、             Fail:断言失败。
6、             Inconclusive:表示无法证明为 true 或 false 的测试结果
7、             IsFalse:指定的条件是否为 false;如果该条件为 true,则测试失败。
8、             IsTrue:指定的条件是否为 true;如果该条件为 false,则测试失败
9、             IsInstanceofType:测试指定的对象是否为所需类型的实例;如果所需的实例不在该对象的继承层次结构中,则测试失败
10、        IsNotInstanceofType: 测试指定的对象是否为所需类型的实例;如果所需的实例在该对象的继承层次结构中,则测试失败
11、        IsNull:测试指定的对象是否为非空
12、        IsNotNull:测试指定的对象是否为非空
 

/**//// <summary>
VS单元测试中Assert类的用法    ///这是 TempDll.TempDll 的测试类,旨在
VS单元测试中Assert类的用法    ///包含所有 TempDll.TempDll 单元测试
VS单元测试中Assert类的用法    ///</summary>
VS单元测试中Assert类的用法    [TestClass()]
VS单元测试中Assert类的用法    public class TempDllTest
VS单元测试中Assert类的用法VS单元测试中Assert类的用法    ...{
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法        private TestContext testContextInstance;
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法VS单元测试中Assert类的用法        /**//// <summary>
VS单元测试中Assert类的用法        ///获取或设置测试上下文,上下文提供
VS单元测试中Assert类的用法        ///有关当前测试运行及其功能的信息。
VS单元测试中Assert类的用法        ///</summary>
VS单元测试中Assert类的用法        public TestContext TestContext
VS单元测试中Assert类的用法VS单元测试中Assert类的用法        ...{
VS单元测试中Assert类的用法            get
VS单元测试中Assert类的用法VS单元测试中Assert类的用法            ...{
VS单元测试中Assert类的用法                return testContextInstance;
VS单元测试中Assert类的用法            }
VS单元测试中Assert类的用法            set
VS单元测试中Assert类的用法VS单元测试中Assert类的用法            ...{
VS单元测试中Assert类的用法                testContextInstance  = value;
VS单元测试中Assert类的用法            }
VS单元测试中Assert类的用法        }
VS单元测试中Assert类的用法VS单元测试中Assert类的用法        附加测试属性#region 附加测试属性
VS单元测试中Assert类的用法        // 
VS单元测试中Assert类的用法        //编写测试时,可使用以下附加属性:
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //使用 ClassInitialize 在运行类中的第一个测试前先运行代码
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //[ClassInitialize()]
VS单元测试中Assert类的用法        //public static void MyClassInitialize(TestContext testContext)
VS单元测试中Assert类的用法        //{
VS单元测试中Assert类的用法        //}
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //使用 ClassCleanup 在运行完类中的所有测试后再运行代码
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //[ClassCleanup()]
VS单元测试中Assert类的用法        //public static void MyClassCleanup()
VS单元测试中Assert类的用法        //{
VS单元测试中Assert类的用法        //}
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //使用 TestInitialize 在运行每个测试前先运行代码
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //[TestInitialize()]
VS单元测试中Assert类的用法        //public void MyTestInitialize()
VS单元测试中Assert类的用法        //{
VS单元测试中Assert类的用法        //}
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //使用 TestCleanup 在运行完每个测试后运行代码
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //[TestCleanup()]
VS单元测试中Assert类的用法        //public void MyTestCleanup()
VS单元测试中Assert类的用法        //{
VS单元测试中Assert类的用法        //}
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        #endregion
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法VS单元测试中Assert类的用法        /**//// <summary>
VS单元测试中Assert类的用法        ///测试方法入口处
VS单元测试中Assert类的用法        ///</summary>
VS单元测试中Assert类的用法        [TestMethod()]
VS单元测试中Assert类的用法        public void Test()
VS单元测试中Assert类的用法VS单元测试中Assert类的用法        ...{
VS单元测试中Assert类的用法            System.IO.FileInfo file  = null;
VS单元测试中Assert类的用法            System.IO.FileInfo file1  = file;
VS单元测试中Assert类的用法            System.IO.DirectoryInfo dir  = null;
VS单元测试中Assert类的用法            string tempTrue = "T";
VS单元测试中Assert类的用法            string tempFalse = "F";
VS单元测试中Assert类的用法            //Assert.AreEqual(tempTrue, tempFalse, "两个对想不相同,测试失败");
VS单元测试中Assert类的用法            //Assert.AreNotSame(file1, tempTrue, "两个引入的对象是同一个,测试失败");
VS单元测试中Assert类的用法            //Assert.AreSame(file1, file, "两个引入的对象是不相同的");
VS单元测试中Assert类的用法            //Assert.Fail("不管是什么,直接宣布测试失败");
VS单元测试中Assert类的用法            //Assert.Inconclusive("同Fail差不多,但不是失败,只是测试不能通过");
VS单元测试中Assert类的用法            //Assert.IsFalse(true, "如果是真,表示测试失败");
VS单元测试中Assert类的用法            //Assert.IsTrue(false,"如果为假,请示测试失败");
VS单元测试中Assert类的用法            //Assert.IsInstanceOfType(true,tempTrue.GetType(),"类型不相同,测试失败");
VS单元测试中Assert类的用法            //Assert.IsNull(tempFalse,"不是空所以测试失败");           
VS单元测试中Assert类的用法        }
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法    }
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法} {
VS单元测试中Assert类的用法VS单元测试中Assert类的用法    /**//// <summary>
VS单元测试中Assert类的用法    ///这是 TempDll.TempDll 的测试类,旨在
VS单元测试中Assert类的用法    ///包含所有 TempDll.TempDll 单元测试
VS单元测试中Assert类的用法    ///</summary>
VS单元测试中Assert类的用法    [TestClass()]
VS单元测试中Assert类的用法    public class TempDllTest
VS单元测试中Assert类的用法VS单元测试中Assert类的用法    ...{
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法        private TestContext testContextInstance;
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法VS单元测试中Assert类的用法        /**//// <summary>
VS单元测试中Assert类的用法        ///获取或设置测试上下文,上下文提供
VS单元测试中Assert类的用法        ///有关当前测试运行及其功能的信息。
VS单元测试中Assert类的用法        ///</summary>
VS单元测试中Assert类的用法        public TestContext TestContext
VS单元测试中Assert类的用法VS单元测试中Assert类的用法        ...{
VS单元测试中Assert类的用法            get
VS单元测试中Assert类的用法VS单元测试中Assert类的用法            ...{
VS单元测试中Assert类的用法                return testContextInstance;
VS单元测试中Assert类的用法            }
VS单元测试中Assert类的用法            set
VS单元测试中Assert类的用法VS单元测试中Assert类的用法            ...{
VS单元测试中Assert类的用法                testContextInstance  = value;
VS单元测试中Assert类的用法            }
VS单元测试中Assert类的用法        }
VS单元测试中Assert类的用法VS单元测试中Assert类的用法        附加测试属性#region 附加测试属性
VS单元测试中Assert类的用法        // 
VS单元测试中Assert类的用法        //编写测试时,可使用以下附加属性:
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //使用 ClassInitialize 在运行类中的第一个测试前先运行代码
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //[ClassInitialize()]
VS单元测试中Assert类的用法        //public static void MyClassInitialize(TestContext testContext)
VS单元测试中Assert类的用法        //{
VS单元测试中Assert类的用法        //}
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //使用 ClassCleanup 在运行完类中的所有测试后再运行代码
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //[ClassCleanup()]
VS单元测试中Assert类的用法        //public static void MyClassCleanup()
VS单元测试中Assert类的用法        //{
VS单元测试中Assert类的用法        //}
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //使用 TestInitialize 在运行每个测试前先运行代码
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //[TestInitialize()]
VS单元测试中Assert类的用法        //public void MyTestInitialize()
VS单元测试中Assert类的用法        //{
VS单元测试中Assert类的用法        //}
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //使用 TestCleanup 在运行完每个测试后运行代码
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        //[TestCleanup()]
VS单元测试中Assert类的用法        //public void MyTestCleanup()
VS单元测试中Assert类的用法        //{
VS单元测试中Assert类的用法        //}
VS单元测试中Assert类的用法        //
VS单元测试中Assert类的用法        #endregion
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法VS单元测试中Assert类的用法        /**//// <summary>
VS单元测试中Assert类的用法        ///测试方法入口处
VS单元测试中Assert类的用法        ///</summary>
VS单元测试中Assert类的用法        [TestMethod()]
VS单元测试中Assert类的用法        public void Test()
VS单元测试中Assert类的用法VS单元测试中Assert类的用法        ...{
VS单元测试中Assert类的用法            System.IO.FileInfo file  = null;
VS单元测试中Assert类的用法            System.IO.FileInfo file1  = file;
VS单元测试中Assert类的用法            System.IO.DirectoryInfo dir  = null;
VS单元测试中Assert类的用法            string tempTrue = "T";
VS单元测试中Assert类的用法            string tempFalse = "F";
VS单元测试中Assert类的用法            //Assert.AreEqual(tempTrue, tempFalse, "两个对想不相同,测试失败");
VS单元测试中Assert类的用法            //Assert.AreNotSame(file1, tempTrue, "两个引入的对象是同一个,测试失败");
VS单元测试中Assert类的用法            //Assert.AreSame(file1, file, "两个引入的对象是不相同的");
VS单元测试中Assert类的用法            //Assert.Fail("不管是什么,直接宣布测试失败");
VS单元测试中Assert类的用法            //Assert.Inconclusive("同Fail差不多,但不是失败,只是测试不能通过");
VS单元测试中Assert类的用法            //Assert.IsFalse(true, "如果是真,表示测试失败");
VS单元测试中Assert类的用法            //Assert.IsTrue(false,"如果为假,请示测试失败");
VS单元测试中Assert类的用法            //Assert.IsInstanceOfType(true,tempTrue.GetType(),"类型不相同,测试失败");
VS单元测试中Assert类的用法            //Assert.IsNull(tempFalse,"不是空所以测试失败");           
VS单元测试中Assert类的用法        }
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法    }
VS单元测试中Assert类的用法
VS单元测试中Assert类的用法}

上一篇:第5章 支持和咨询选项 - Identity Server 4 中文文档(v1.0.0)


下一篇:【物联网】国内几大云计算厂商的物联网IOT解决方案-阿里云、腾讯、百度、华为、青云(转)