WatiN测试用例的一种写法
上一篇 /
下一篇 2010-01-29 23:35:53
/ 个人分类:WatiN
namespace Demo
{
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
public abstract class TestCase
{
public virtual void CheckPreRequisites()
{
CheckTestFiles();
}
public abstract void CheckTestFiles();
public abstract void CleanUp();
}
[TestClass]
public class TestCase001 : TestCase
{
// Test data
public Student student1;
public Student Student1
{
get
{
if (student1 == null)
{
student1 = new Student("XX", 18);
}
return student1;
}
}
public Student student2;
public Student Student2
{
get
{
if (student2 == null)
{
student2 = new Student("YY", 17);
}
return student2;
}
}
[TestMethod]
public void Run()
{
CheckPreRequisites();
CleanUp();
// Add other test codes here
}
public override void CheckPreRequisites()
{
CheckTestFiles();
// Add other codes here to ensure the pre-requisites for this test case.
}
public override void CheckTestFiles()
{
// Add codes to check that the test files are prepared.
}
public override void CleanUp()
{
// Add codes to reset the test environment
}
}
// Demo test data
public class Student
{
private string name;
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
private int age;
public int Age
{
get
{
return age;
}
set
{
age = value;
}
}
public Student(string name, int age)
{
this.name = name;
this.age = age;
}
}
}
收藏
举报
TAG: