Tôi tò mò là tại sao thiết lập lịch thi đấu phải tĩnh? Nó có vẻ trực quan hơn với tôi để có các biến mẫu cho mỗi vật cố định chia sẻ tuổi thọ của vật cố định.Tại sao phải có phương thức ClassInitialize là tĩnh?
Có, chúng có thể được khởi tạo trong hàm tạo, nhưng sau đó tôi giả sử chúng nằm ngoài tầm kiểm soát của nhân tố thử nghiệm.
Yêu cầu hoặc triết lý thiết kế nào đã xác định rằng phương pháp thiết lập phải tĩnh?
Cảm ơn, tôi không biết một thể hiện được tạo ra cho mỗi bài kiểm tra. – ProfK
Tôi không nghĩ rằng phương pháp phải tĩnh để chạy một lần. Khung kiểm thử đang khởi tạo và thực thi các lớp thử nghiệm mà chúng ta đã đúng. Nó có thể dễ dàng gọi một phương thức không tĩnh trước và sau khi nó chạy tất cả các phương thức thử nghiệm. – d512
Nếu nó không tĩnh, khởi tạo không thể được chia sẻ với tất cả các trường hợp thử nghiệm. I E. nếu bạn cần khởi tạo một dịch vụ giả được sử dụng bởi tất cả các thử nghiệm. – user3285954