1. 使用VS2013建立一个控制台工程:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ClassLibrary1
{
public class ClassAdd
{
public static int Add(int num1, int num2)
{
return num1 + num2;
}
}
}

2. 再建立一个单元测试工程:

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting; namespace UnitTestProject1
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
int num1 = ;
int num2 = ;
var res = ClassLibrary1.ClassAdd.Add(num1, num2);
Console.WriteLine(res);
}
}
}

  在测试--窗口--测试资源管理器,打开测试资源管理器。

  按F6生成解决方案,就可以看到带有 [TestClass][TestMethod]的方法会显示在测试资源管理器中。

  流程都跑通了,接着就可以在单元测试方法中,引入要测试的方法运行了。

3. 跑通所有测试用例过程中遇到的问题:

  TestHelper 中无法找到 App.config,路径被直接写死,修改为正确路径;

  需要从 App.config 中的 connectionString 中获取名为 "SqlServer"、“SqlServerCompat40” 的连接串;

  不识别 connectionString  中的 “Database” 关键字 -- 发现是 Access、SqlServerCompact、Sqlite 的单元测试过不了,先无视之;

最新文章

  1. SQL Server 备份迁移策略
  2. poj2395 Out of Hay
  3. 门面(Facade)模式(转)
  4. MFC原创:三层架构01(人事管理系统)DAL
  5. .net framework3.0 以上版本开发的软件乱码问题
  6. JVM学习之堆和栈
  7. Adobe Acrobat Ⅺ Pro安装激活
  8. 利用JS做到隐藏div和显示div
  9. 网页 cookie
  10. ASP.NET Core 2.0 : 系列目录
  11. web 11
  12. JSTL配置文件下载地址
  13. 你不知道的Node.js性能优化,读了之后水平直线上升
  14. 图片自适应完美兼容IE8
  15. medir设置
  16. ELK收集Nginx自定义日志格式输出
  17. BMC ipmitool 对linux服务器进行IPMI管理
  18. 隐藏WORDPRESS账户登录错误信息
  19. Resharper插件安装和破解
  20. 基于正则表达式用requests下载网页中的图片

热门文章

  1. Spring源代码解析(收藏)
  2. 键盘事件与JS Filter
  3. NPOI组件集锦
  4. [Java 8] (5) 使用Lambda表达式进行设计
  5. jquerymobile知识点:动态Grid的绑定以及刷新
  6. extern用法总结!
  7. AHCI vs NVMe
  8. 不一样的风格,C#的lambda表达式
  9. 隐藏TabBar是个累人的活
  10. C#入门教程(二)–C#常用快捷键、变量、类型转换-打造C#学习教程