namespace MyProject.Tests
[SetupFixture]
class ATestProject{
[SetUp]
public void ProjectSetUp(){
Console.WriteLine("Bắt đầu một dự án ");
}
[TearDown]
public void ProjectTearDown(){
Console.WriteLine("Kết thúc một dự án");
}
}
}
namespace MyProject.Tests
[TestFixture]
class Fixture1{
}
}
namespace MyProject.AnotherNamspace
[TestFixture]
class Fixture2{
}
}
Ví dụ trên
- Phương thức ProjectSetup được gọi 1 lần trước khi thực thi các fixture trong cùng namespace (Fixture1,....)
- Phương thức ProjectTearDown được gọi 1 lần sau khi thực thi các fixture trong cùng namespace(Fixture1,....)
- Một namespace chỉ có một class SetupFixture mà thôi.
- Để các Fixture2 (khác namespace) được thực thi giống Fixture1(cùng namespace), lớp ATestProject phải nằm ngoài phạm vi một namespace, hay nói cách khác nó không thuộc một namespace nào cả.
Không có nhận xét nào:
Đăng nhận xét