再Visual Studio中构建Nunit测试环境
来源:互联网 发布:mac的照片怎么删除 编辑:程序博客网 时间:2024/05/16 12:27
一、安装 “NUnit Test Adapter”
二、写项目代码和测试项目代码
项目结构如下:
Calculator.cs代码如下
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DemoTest { public class Calculator { public int Add(int a, int b) { return a + b; } private static readonly object objSync = new object(); private static Calculator instance = null; public static Calculator GetInstance() { if (instance == null) { lock (objSync) { if (instance == null) { instance = new Calculator(); } } } return instance; } }}
三、去掉微软自带的测试包,下载安装 “NUnit”包替换它
四、写测试代码
UnitTest1.cs代码如下
using System;using DemoTest;using NUnit.Framework;namespace UnitTestProject1{ [TestFixture] public class UnitTest1 { [Test] public void AddTest() { var calc = new Calculator(); var result = calc.Add(1, 1); Assert.AreEqual(2, result); } [Test] public void AddTestFailure() { var calc = new Calculator(); var result = calc.Add(1, 1); Assert.AreEqual(10, result); } [Test] public void SingtonTest1() { var calc = Calculator.GetInstance(); Assert.IsNull(calc); } [Test] public void SingtonTest2() { var calc1 = Calculator.GetInstance(); var calc2 = Calculator.GetInstance(); Assert.IsTrue(object.Equals(calc1, calc2)); } }}
五、进行操作测试
0 0
- 再Visual Studio中构建Nunit测试环境
- Visual Studio 2013自动启动NUnit测试
- 在Visual Studio 2010 里使用Nunit 进行Debug 测试
- Microsoft Visual Studio 2010搭建NUnit的.net单元测试环境
- VS2012 配置 Nunit测试环境
- Visual Studio 2010挂不上Nunit断点问题
- Visual Studio 2012使用NUnit单元测试实践
- 搭建 gtest + visual studio C++测试环境
- Visual Studio Code 构建C/C++开发环境
- 构建Visual Studio Code编译调试Linux C++环境
- C语言中字符对齐(内存对齐)问题(测试环境visual studio 2010)
- 白盒测试,关于C#,使用Microsoft Visual Studio 2005是否真的比NUNIT好呢
- Visual Studio 2010中C++并行构建调优
- Visual Studio 2010中C++并行构建调优
- 在Visual Studio中构建Node.js项目
- 配置Visual Studio 2010指向开发或测试环境
- Visual Studio集成Qt环境搭建_详解与测试
- 使用Visual Studio + Visual Assist X + MDK(编译器) 构建STM32开发环境
- Foundation Framework 数组 NSArray、NSMutableArray
- $.ajax相关用法
- Oracle提供的高可用方案
- Humble Numbers
- 设计模式之-----状态模式
- 再Visual Studio中构建Nunit测试环境
- Linux驱动学习-----Ubuntu12.04构建Linux源码树
- shiro 注解授权不起作用问题解决方案
- uva 10237 Bishops 黑白染色处理
- 由爱故生忧,由爱故生怖,若离于爱者,无忧亦无怖。
- 2015 Multi-University Training Contest 3 1002RGCDQ(hdu5317)
- 判断是手机还是电脑访问网站
- write to text file DEMO
- VC++学习(VS2010)--设置智能提示