单元测试
单元测试,检查和验证软件中最小可测试单元,可以是一个函数或者是一个类等。单元测试,作为测试的一种方法,通常确实是由开发人员进行测试和一
系列操作的。单元测试一般用来检测代码中的一个很小的部分是否能获得预
期的效果。程序员编写完代码后,再为自己的代码编写单元测试。单元测试
是软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程
序的其他部分相隔离的情况下进行测试。
创建单元测试的方法:(一)以VS2010,C#为例,打开需要测试的类(WebForm1),在空白处右击--创建单元测试,可以选择需要测试的方法(Init),点击确定。输出项目为TestProject2.http://img.blog.csdn.net/20150707171049426?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
在WebForm1Test.cs中,已经默认给出了Init()方法的单元测试,如下所示:/// <summary>
///Init 的测试
///</summary>
// TODO: 确保 UrlToTest 特性指定一个指向 ASP.NET 页的 URL(例如,
// http://.../Default.aspx)。这对于在 Web 服务器上执行单元测试是必需的,
//无论要测试页、Web 服务还是 WCF 服务都是如此。
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。http://img.blog.csdn.net/20150707172404164?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
这种方法创建的单元测试,没有选择具体要测试的方法,因而,需要手动编写测试方法。
public void TestMethod1()
{
//
// TODO: 在此处添加测试逻辑
//
}进行测试:编写测试方法
public void TestMethod1()
{
//
// TODO: 在此处添加测试逻辑
//
//Init()
int sum = 0;
for (int i = 0; i < 10; i++)
{
sum = sum + i;
}
//return sum;
}
http://img.blog.csdn.net/20150707195219466?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
http://img.blog.csdn.net/20150707195701450?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center单元测试可以让问题更快的暴露出来,也促进了集成和文档化。
:handshake
页:
[1]