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;
}
}
}
查看全文
相关阅读:
shell学习(11)- seq
bash快捷键光标移动到行首行尾等
shell学习(10)- if的使用
Python 执行 Shell 命令
查看 jar 包加载顺序
Linux 中的 sudoers
Ubuntu 开机启动程序
指定 Docker 和 K8S 的命令以及用户
Spark on K8S(Standalone)
Spark on K8S (Kubernetes Native)
原文地址:https://www.cnblogs.com/hbreset/p/1279313.html
最新文章
第八十二课、线程的生命周期------------------狄泰软件学院
第八十一课、信号与槽的连接方式------------------狄泰软件学院
第八十课、多线程中的信号与槽(下)------------------狄泰软件学院
第七十九课、多线程中的信号与槽(中)------------------狄泰软件学院
一张图了解色彩在品牌营销里的意义
数据分析步骤
通过KUDU获取Azure网站的日志
云服务程序在启动的时候执行Powershell脚本
Cloudservie将LocalStroage中的内容通过WAD自动上传到BLOB中
云服务的负载均衡描述
热门文章
Cloudservice程序设置Idle timeout
Cache-Aside Pattern解析
IIS发布WCF遇到的问题总结
Mac/Homebrew brew update慢的方法
Mac安装pyenv及pyenv的使用
mac安装scrapy
python绘制世界人口地图
python抓取知乎热榜
shell学习(13)- vim
shell学习(12)- jq
Copyright © 2011-2022 走看看