Trong DUnit, SetUp
và TearDown
đượ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
5
A
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ộ.
Các vấn đề liên quan
- 1. thiết lập/teardown bằng cách sử dụng conftest trong pytest
- 2. dòng chảy từ thiết lập đến teardown trong robotium
- 3. Thiết lập/teardown ứng dụng express.js bằng mocha
- 4. Sử dụng một lớp cơ sở để thiết lập thử nghiệm đơn vị và teardown
- 5. toàn cầu thiết lập node_modules vị trí cho dự án
- 6. Gatling: Làm thế nào để thiết lập và teardown kịch bản
- 7. Làm cách nào để thiết lập và Teardown hoạt động trên mỗi Lịch thi đấu?
- 8. Thiết lập thử nghiệm và teardown cho mỗi thử nghiệm trong đi
- 9. Vim biến toàn cầu và người lập bản đồ
- 10. Thiết bị đánh chặn yêu cầu/phản hồi toàn cầu
- 11. Làm thế nào để thiết lập và teardown tạm thời django db để kiểm tra đơn vị?
- 12. Thiết họ phông chữ toàn cầu
- 13. yêu cầu thiết lập shim- jquery.flot/jquery.flot.selection
- 14. Trong java8, làm thế nào để thiết lập giá trị toàn cầu trong khối lambdas foreach?
- 15. Làm thế nào để thiết lập sys.excepthook để gọi pdb trên toàn cầu trong python?
- 16. python-Làm thế nào để thiết lập các biến toàn cầu trong Flask?
- 17. Android gradle build: làm thế nào để thiết lập các biến toàn cầu
- 18. Làm thế nào để thiết lập biến toàn cầu trong thymeleaf?
- 19. Làm thế nào để thiết lập biến toàn cầu trong một hàm cho cmake?
- 20. Autotools: làm thế nào để thiết lập toàn cầu biên soạn cờ
- 21. làm thế nào để thiết lập các biến const toàn cầu trong python
- 22. Tôi làm cách nào để thiết lập trình xử lý DeadlineExceededError toàn cầu?
- 23. Sitecore Rich Text Html Editor Profile - thiết lập mặc định toàn cầu
- 24. Làm thế nào để thiết lập gia đình phông chữ toàn cầu trong Apache FOP?
- 25. Làm thế nào để thiết lập toàn cầu tùy chỉnh từ .htaccess
- 26. Trong vim, có cách nào để thiết lập "rất kỳ diệu" vĩnh viễn và trên toàn cầu?
- 27. Thiết 'axes.linewidth` mà không thay đổi' rcParams` dict toàn cầu
- 28. Biến toàn cầu và MPI
- 29. Phân cấp kiểm tra DUnit
- 30. Thiết lập maven của Android và thiết lập gradle
sạch và 'tại điểm' câu trả lời. Cảm ơn. – Ampere