一、 目标
了解单元测试、回归测试、效能分析工具以及个人开发流程相关内容。
二、内容
1.下载并安装visual studio软件:https://visualstudio.microsoft.com/zh-hans/downloads/
2.构建1-2个简单的程序,并采用VSTS进行测试(可以采用C/C#/C++等编程语言)。
3.测试过程发布到Github或者微博中,并将网址记录在实现步骤中。
- 答案及实现步骤
1. 下载并安装visual studio
进入到visual studio软件下载页面,下载社区版并安装
2. VSTS测试
进行C#代码测试
需测试第一段代码:
namespace test1
{
public class User
{
public static void Main()
{
Console.WriteLine("Hello World!");
}
public User(string userEmail)
{
m_email = userEmail;
}
private string m_email;
}
}
鼠标右键选择创建单元测试
因为需要对user类的构建进行测试,编写相应代码段
namespace test1.Tests
{
[TestClass()]
public class UserTests
{
[TestMethod()]
public void UserConstructorTest()
{
string userEmail = "huahua@163.com";
User target = new User(userEmail);
Assert.IsTrue(target != null);
}
[TestMethod()]
public void MainTest()
{
}
}
打开测试资源管理器
进行测试
需测试的第二段代码:
namespace ClassLibrary1
{
public class Circle
{
public double X
{
set;
get;
}
public double Y
{
set;
get;
}
public double Radius
{
set;
get;
}
public Circle(double X, double Y, double Radius)
{
this.X = X;
this.Y = Y;
this.Radius = Radius;
}
public double Area
{
get
{
return Radius * Radius * 3.1415926;
}
}
public double Perimeter
{
get
{
return 2 * Radius * 3.1415926;
}
}
public bool Contains(double x, double y)
{
if ((x - X) * (x - X) + (y - Y) * (y - Y) < Radius * Radius)
{
return true;
}
return false;
}
public static void Main()
{
Circle circle = new Circle(1, 1, 3);
}
}
对其中的Circle类的构建进行测试,传入参数并测试:
测试结果