using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
using NUnit.Mocks;
namespace VS2008Text
{
[TestFixture]
public class NumersFixture
{
[Test]
[Explicit]
//[Ignore]
[Category("groupA")]
//[ExpectedException(typeof(DivideByZeroException))]
public void TestAdd()
{
double result;
double expected = 7;
Form1 testclass = new Form1();
result = testclass.addNum(2, 5);
//int cs = 0;
//int zero = 4 / cs;
Assert.AreEqual(expected, result);
StringAssert.Contains("包含", "测试是否包含指定字符串", "测试是否包含A");
StringAssert.StartsWith("A", "ABC", "测试A开头");
StringAssert.EndsWith("C", "ABC", "测试C结尾");
NUnit.Mocks实战测试实例
最新推荐文章于 2023-10-23 21:48:51 发布
这篇博客展示了如何使用NUnit.Mocks进行实战测试,包括设置固定返回值、根据参数返回相应值,并通过动态Mock对象调用方法。示例中创建了一个名为`NumersFixture`的测试类,测试了`TestAdd`方法,涉及到断言操作以及Mock对象的使用,如`DynamicMock`的`SetReturnValue`和`ExpectAndReturn`方法。
摘要由CSDN通过智能技术生成