2014-10-02 24 views
5

Trong DUnit, SetUpTearDown được gọi trước (và sau, tương ứng) mỗi phương pháp thử nghiệm được thực thi.
Trong SetUp, tôi tạo một đối tượng tải dữ liệu từ một tệp. Điều này là chậm, đặc biệt là nếu tôi có nhiều bài kiểm tra.
Có cách nào để gọi SetUp một lần, trước khi thực hiện TẤT CẢ các thử nghiệm (và rõ ràng là giống nhau đối với TearDown)?DUnit: Thiết lập 'Toàn cầu' và TearDown

Trả lời

11

Từ documentation:

TTestSetup

TTestSetup có thể được sử dụng khi bạn muốn thiết lập trạng thái đúng một lần cho một lớp test (các phương pháp Setup và Teardown được gọi một lần cho mỗi phương pháp kiểm tra). Ví dụ, nếu bạn đang viết một bộ kiểm thử để thực hiện một số mã cơ sở dữ liệu, bạn có thể phân lớp TTestSetup và sử dụng nó để mở và đóng cơ sở dữ liệu trước khi thực hiện bộ.

An an example how to use TTestSetup

+0

sạch và 'tại điểm' câu trả lời. Cảm ơn. – Ampere

Các vấn đề liên quan