/*
NUnit测试框架简单例子
历史:
2013-06-06 创建 姚彧
版权:
学习用, 欢迎拷贝
环境要求:
安装SharpDevelop4.3
输出信息:
DomainUsage: Single
TestFixtureSetUp: 只在本组测试[开始]前执行一次
.SetUp: 在每一个测试函数开始前执行
测试用例1
TearDown: 在每一个测试函数开始后执行
.SetUp: 在每一个测试函数开始前执行
测试用例2
TearDown: 在每一个测试函数开始后执行
TestFixtureTearDown: 只在本组测试[结束]后执行一次
打开Windows控制台
>path=C:\Program Files\SharpDevelop\4.3\bin\Tools\NUnit;%path%
>csc /t:exe NUnitDemo.cs /r:system.dll,system.drawing.dll,"C:\Program Files\SharpDevelop\4.3\bin\Tools\NUnit\nunit.framework.dll"
>nunit-console-x86.exe NUnitDemo.exe /noxml /results="C:\Temp\tmp79.tmp"
*/
using System;
using NUnit.Framework;
public static class CMain
{
public static void Main()
{
}
}
[TestFixture]
public static class NUnitDemo
{
[TestFixtureSetUp]
public static void RunBeforeAllTests()
{
Console. WriteLine( "TestFixtureSetUp: 只在本组测试[开始]前执行一次");
}
[TestFixtureTearDown]
public static void RunAfterAllTests()
{
Console. WriteLine( "TestFixtureTearDown: 只在本组测试[结束]后执行一次");
}
[SetUp]
public static void RunBeforeEachTest()
{
Console. WriteLine( "SetUp: 在每一个测试函数开始前执行");
}
[TearDown]
public static void RunAfterEachTest()
{
Console. WriteLine( "TearDown: 在每一个测试函数开始后执行");
}
[Test]
public static void NUnitDemo_Case1()
{
// TODO: 测试用例1
Console. WriteLine( "测试用例1");
Assert. AreEqual( "1", "1");
}
[Test]
public static void NUnitDemo_Case2()
{
// TODO: 测试用例2
Console. WriteLine( "测试用例2");
}
NUnit测试框架简单例子
历史:
2013-06-06 创建 姚彧
版权:
学习用, 欢迎拷贝
环境要求:
安装SharpDevelop4.3
输出信息:
DomainUsage: Single
TestFixtureSetUp: 只在本组测试[开始]前执行一次
.SetUp: 在每一个测试函数开始前执行
测试用例1
TearDown: 在每一个测试函数开始后执行
.SetUp: 在每一个测试函数开始前执行
测试用例2
TearDown: 在每一个测试函数开始后执行
TestFixtureTearDown: 只在本组测试[结束]后执行一次
打开Windows控制台
>path=C:\Program Files\SharpDevelop\4.3\bin\Tools\NUnit;%path%
>csc /t:exe NUnitDemo.cs /r:system.dll,system.drawing.dll,"C:\Program Files\SharpDevelop\4.3\bin\Tools\NUnit\nunit.framework.dll"
>nunit-console-x86.exe NUnitDemo.exe /noxml /results="C:\Temp\tmp79.tmp"
*/
using System;
using NUnit.Framework;
public static class CMain
{
public static void Main()
{
}
}
[TestFixture]
public static class NUnitDemo
{
[TestFixtureSetUp]
public static void RunBeforeAllTests()
{
Console. WriteLine( "TestFixtureSetUp: 只在本组测试[开始]前执行一次");
}
[TestFixtureTearDown]
public static void RunAfterAllTests()
{
Console. WriteLine( "TestFixtureTearDown: 只在本组测试[结束]后执行一次");
}
[SetUp]
public static void RunBeforeEachTest()
{
Console. WriteLine( "SetUp: 在每一个测试函数开始前执行");
}
[TearDown]
public static void RunAfterEachTest()
{
Console. WriteLine( "TearDown: 在每一个测试函数开始后执行");
}
[Test]
public static void NUnitDemo_Case1()
{
// TODO: 测试用例1
Console. WriteLine( "测试用例1");
Assert. AreEqual( "1", "1");
}
[Test]
public static void NUnitDemo_Case2()
{
// TODO: 测试用例2
Console. WriteLine( "测试用例2");
}
}
注:
本代码可以直接在SharpDevelop4.3中运行,前面说的控制台操作方法是说明可以通过控制台如何直接编译C#文件