技术交流

杨赛星

单元测试

      单元测试,检查和验证软件中最小可测试单元,可以是一个函数或者是一个类等。
      单元测试,作为测试的一种方法,通常确实是由开发人员进行测试和一系列操作的。单元测试一般用来检测代码中的一个很小的部分是否能获得预期的效果。程序员编写完代码后,再为自己的代码编写单元测试。单元测试是软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。


创建单元测试的方法:

(一)以VS2010,C#为例,打开需要测试的类(WebForm1),在空白处右击--创建单元测试,可以选择需要测试的方法(Init),点击确定。输出项目为TestProject2.


在WebForm1Test.cs中,已经默认给出了Init()方法的单元测试,如下所示:

        /// <summary>
        ///Init 的测试
        ///</summary>
        // TODO: 确保 UrlToTest 特性指定一个指向 ASP.NET 页的 URL(例如,
        // http://.../Default.aspx)。这对于在 Web 服务器上执行单元测试是必需的,
        //无论要测试页、Web 服务还是 WCF 服务都是如此。
        [TestMethod()]
        [HostType("ASP.NET")]
        [AspNetDevelopmentServerHost("E:\\工作资料\\Demo\\UnitExample\\UnitTest\\UnitTest", "/")]
        [UrlToTest("http://localhost:8573/")]
        public void InitTest()
        {
            WebForm1 target = new WebForm1(); // TODO: 初始化为适当的值
            int expected = 0; // TODO: 初始化为适当的值
            int actual;
            actual = target.Init();
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("验证此测试方法的正确性。");
        }


方法二:项目---添加新测试,选择单元测试,创建UnitTest1.cs。



这种方法创建的单元测试,没有选择具体要测试的方法,因而,需要手动编写测试方法。

      [TestMethod]
        public void TestMethod1()
        {
            //
            // TODO: 在此处添加测试逻辑
            //
        }

进行测试:

编写测试方法

 [TestMethod]
        public void TestMethod1()
        {
            //
            // TODO: 在此处添加测试逻辑
            //

            //Init()
            int sum = 0;
            for (int i = 0; i < 10; i++)
            {
                sum = sum + i;
            }

            //return sum;
        }



单元测试可以让问题更快的暴露出来,也促进了集成和文档化。
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010066934/article/details/46791675
个人分类: 【C#】
上一篇myEclipse如何将程序部署到tomcat(附录MyEclipse调试快捷键)
下一篇模态类型的传值问题
想对作者说点什么? 我来说一句

单元测试 单元测试 java

2009年03月28日 142KB 下载

jsunit单元测试技术讲解

2011年08月10日 290KB 下载

PHP单元测试入门

2017年12月26日 460KB 下载

Servlet Filter 的单元测试

2010年12月23日 14.2MB 下载

spring单元测试

2011年07月04日 71KB 下载

有效的单元测试 pdf

2017年11月20日 41.87MB 下载

java单元测试.rar

2010年09月17日 114KB 下载

没有更多推荐了,返回首页

关闭
关闭