Tôi hiểu rằng,JUnit @Before vs @Rule
@Before
và@BeforeClass
chạy trước mỗi bài kiểm tra, hoặc toàn bộ lớp kiểm tra, tương ứng@Rule
và@ClassRule
quấn mỗi bài kiểm tra, hoặc toàn bộ lớp kiểm tra, tương ứng.
Hãy nói rằng tôi cần phải khởi tạo một số dữ liệu trước mỗi phương pháp kiểm tra,
Làm thế nào để quyết định giữa việc sử dụng @Before
và @Rule
? Dưới những điều kiện nào được ưu tiên hơn một điều kiện khác? Câu hỏi tương tự cũng xảy ra với @BeforeClass
so với @ClassRule
.
Bản sao có thể được đề xuất http://stackoverflow.com/questions/20295578, nhưng câu hỏi đó không giải quyết khi nào nên sử dụng '@ Rule' và' @ Before' – sam