Khi tôi kiểm tra DAL, tôi cần phải tạo một số thực thể cơ sở dữ liệu trước những người khác vì phụ thuộc, có cách nào thông qua các thuộc tính của phương thức hoặc thứ gì đó mà tôi có thể làm NUnit thực hiện các thử nghiệm theo thứ tự mà tôi đã chỉ định không?Có cách nào để thực hiện các xét nghiệm NUnit theo một thứ tự cụ thể không?
Trả lời
Sử dụng phương pháp Setup and Teardown trong các thử nghiệm của bạn. Tạo tất cả những thứ bạn cần cho thử nghiệm của bạn trong một phương pháp được đánh dấu bằng thuộc tính [Thiết lập]. Sử dụng một phương pháp được đánh dấu bằng thuộc tính [Teardown] để đóng kết nối của bạn, v.v ...
Đồng ý. Hơn nữa, các xét nghiệm của bạn nên luôn luôn được đặt hàng độc lập. Mã của bạn sẽ sạch hơn vì nó. – Kevin
Và tiếp tục này .. nâng cấp lên một phiên bản tương lai trên Nunit có thể không đảm bảo thứ tự nó chạy chúng. – Fortyrunner
Lý tưởng nhất là thực hiện các thử nghiệm theo thứ tự cụ thể là chống lại triết lý của các bài kiểm tra đơn vị. Lý do tại sao chúng được thực thi theo thứ tự abc là vì sự phản chiếu trả về các phương thức theo thứ tự này. Có nói rằng, bằng cách sử dụng thiết lập và phương pháp Teardown sẽ trong một cách giúp bạn. Có nói tất cả những gì, hãy nhìn vào các liên kết này, nó có thể là một chút của một đọc nhưng anh chàng viết loạt bài viết có một điểm
- 1. Thực hiện các xét nghiệm Geb cụ thể theo môi trường
- 2. Thứ tự thực hiện trong NUnit là gì?
- 3. Làm cách nào để có được bộ nguồn theo một thứ tự cụ thể?
- 4. Làm thế nào để sắp xếp một vector ký tự theo một thứ tự cụ thể?
- 5. Các phương thức được yêu cầu thực thi theo một thứ tự cụ thể có phải là riêng tư không?
- 6. Có công cụ nào để giữ các tệp nguồn C của tôi theo thứ tự không?
- 7. Sử dụng Moq để xác minh các cuộc gọi được thực hiện theo đúng thứ tự
- 8. Nunit: Có thể thử nghiệm xuất hiện lồng nhau
- 9. Làm cách nào để tôi có thể thực hiện một bộ kiểm tra chỉ chạy dưới dạng các kiểm tra có thứ tự?
- 10. Chạy các tác vụ RSpec theo một thứ tự cụ thể
- 11. Sẽ có nhiều Control.BeginInvoke/Gọi các cuộc gọi được thực hiện theo thứ tự?
- 12. Tự động tạo các thử nghiệm trong NUnit
- 13. Mới đối với TDD: Có các ứng dụng mẫu có xét nghiệm để chỉ ra cách thực hiện TDD không?
- 14. Làm cách nào để phát hiện xem thử nghiệm NUnit có đang chạy trong TeamCity không?
- 15. Cách tìm mục đầu tiên theo một thứ tự cụ thể bằng LINQ trong O (n)?
- 16. Chạy các thử nghiệm NUnit riêng lẻ theo lập trình
- 17. Bắt QUnit để chạy thử nghiệm theo thứ tự
- 18. Rails 3.1 Tải css theo thứ tự cụ thể
- 19. Thời gian chờ bằng nhau có được thực hiện theo thứ tự trong Javascript không?
- 20. Có một thứ tự chèn nào được bảo quản Đặt cũng thực hiện Danh sách không?
- 21. Sql Server Hiển thị mục theo thứ tự cụ thể
- 22. Làm thế nào chúng ta có thể thực hiện các xét nghiệm đơn vị chống lại thao tác DOM?
- 23. Mẫu lệnh: Thực hiện nhiều lệnh theo thứ tự
- 24. Các trường JSON không theo thứ tự
- 25. Có cách nào để theo dõi thứ tự các mục trong từ điển không?
- 26. Ghép nối các tệp CSS theo một thứ tự cụ thể
- 27. Làm cách nào để chạy (hoặc thay đổi thứ tự) các phương thức thử nghiệm cụ thể trong lớp thử nghiệm JUnit?
- 28. Đọc các tệp theo một thứ tự cụ thể trong trăn
- 29. Làm cách nào để các trường hợp kiểm tra JUnit chạy theo thứ tự tuần tự?
- 30. Không phải tất cả các xét nghiệm đang chạy trong parameterised mảng chứa NUnit TestFixture
Mọi người đang hỏi OP * w hy * anh ấy quan tâm đến mệnh lệnh. Tôi không thể nói cho anh ta, nhưng tôi đã tìm kiếm chức năng này vì tôi có một danh sách rất lớn các bài kiểm tra thất bại và muốn sửa chúng (và xem kết quả màu xanh lá cây) theo thứ tự chúng được viết chứ không phải thứ tự NUnit liệt kê chúng. Họ không phụ thuộc lẫn nhau theo bất kỳ cách nào, chỉ đẹp hơn cho khả năng đọc. – Terry