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;
}
}
}
查看全文
相关阅读:
Beta阶段事后诸葛亮分析
Beta阶段项目复审
展示博客
Beta版本测试报告以及Beta版本发布说明
团队作业8——第二次项目冲刺(Beta阶段)博客汇总
团队作业8----第二次项目冲刺(beta阶段)5.25
团队作业8----第二次项目冲刺(beta阶段)5.24
团队作业8----第二次项目冲刺(beta阶段)5.23
团队作业8----第二次项目冲刺(beta阶段)5.22
团队作业8----第二次项目冲刺(beta阶段)5.21
原文地址:https://www.cnblogs.com/hbreset/p/1279313.html
最新文章
个人作业——软件工程实践总结
个人作业——软件产品案例分析
软工实践-结对作业二
软工实践-团队展示
软工实践第三次作业----结对原型设计
软工实践第二次作业
软件工程第一次作业
腾讯云JavaWeb环境配置
Learning by doing——小黄杉获得感想
课程作业八
热门文章
文件篡改识别的困惑
两个presentation
论文——Median Filtering Forensics Based on Convolutional Neural Networks(基于卷积神经网络的中值滤波取证)
天池学习赛
双节快乐
我又来了=.=
时隔好几天,我又回来了
归来的第一天
总结作业
beta总结
Copyright © 2011-2022 走看看