zoukankan
html css js c++ java
nunit的最精简教程
可能要用到。
Code
using
System;
using
NUnit.Framework;
namespace
NUnit
{
class
Program
{
static
void
Main(
string
[] args)
{
}
}
[TestFixture]
//
声明类中包含测试
public
class
TestCalculator
{
//
公用的变量要写在外面避免重复
private
Calculator Cal;
private
int
a;
private
int
b;
[SetUp]
protected
void
SetUp()
{
a
=
2
;
b
=
4
;
Cal
=
new
Calculator();
}
[Test]
public
void
SumTest()
//
测试方法推荐不带参数
{
Assert.AreEqual(
6
, Cal.Sum(a, b));
}
[Test]
[ExpectedException(
typeof
(DivideByZeroException))]
[Ignore(
"
Not yet !
"
)]
//
完全忽略;[Explicit]是还可以手动执行的
public
void
DivTest()
{
int
c
=
0
;
Cal.Div(a, c);
Assert.Fail(
"
Got an expection !
"
);
}
//
[TestFixtureSetUp][TestFixtureTearDown]共享和清除昂贵的资源(db)
//
[Suite] case和其他suite的容器(支持级联的集合类)
//
[Category]用于case分类,cmd中用include和exclude实现
//
测试生命周期合约:
}
//
用反射得到类结构,然后用Attribute规划测试。
//
目标类要public且有默认的构造函数(不要有副作用),否则nunit无法识别或构造。
public
class
Calculator
{
public
int
Sum(
int
a,
int
b)
{
return
a
+
b;
}
public
int
Div(
int
a,
int
b)
{
return
a
/
b;
}
}
}
查看全文
相关阅读:
C++ String详解
乏力的编码很累,这里有私货..
给自己~~微语&&歌单
2019CSP-J第二轮 B题C题
HDU 3966 树链剖分+树状数组 模板
HDU 2255 KM算法 二分图最大权值匹配
HDU 4280 ISAP+BFS 最大流 模板
HDU 6181 第k短路
假装会python--爬取贴吧正文
HDU 6170 dp
原文地址:https://www.cnblogs.com/hbreset/p/1279313.html
最新文章
2.restEasy中@PathParam和@QueryParam的区别
1.spring异常:Caused by: java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
C# Base64解码小工具编写
问题冲突的解决思路参考
全国省市县数据库脚本
getJSON获取JSON文件加载下拉框及动态验证比输入项
type="submit"表单提交理解
Linq to DataTable
DataGridView、List<T>相关操作
DataTable,List,Dictonary互转,筛选及相关写法
热门文章
拆下表函数写法及用例
C++Vector
C++中的string详解
C 的printf函数
利用libpcap抓取数据包
深入理解C指针<一>
decltype关键字
C++迭代器
shell教程<入门篇>
C++中获取当前时间并格式化输出
Copyright © 2011-2022 走看看