Tôi đã cố gắng tìm ra cách chạy thử nghiệm tham số trong Junit4 cùng với PowerMock. Vấn đề là rằng để sử dụng PowerMock bạn cần để trang trí lớp học thử nghiệm của bạn vớiJunit Các bài kiểm tra tham số cùng với Powermock - làm cách nào?
@RunWith(PowerMockRunner.class)
và sử dụng các bài kiểm tra tham số bạn có để trang trí với
@RunWith(Parameterized.class)
Từ những gì tôi có thể thấy họ dường như loại trừ lẫn nhau !? Điều này có đúng không? Có cách nào để khắc phục điều này? Tôi đã cố gắng tạo một lớp tham số trong một lớp đang chạy với PowerMock; một cái gì đó như thế này:
@RunWith(PowerMockRunner.class)
class MyTestClass {
@RunWith(Parameterized.class)
class ParamTestClass {
// Yadayada
}
}
Nhưng tiếc là điều này không làm được gì nhiều tốt ... Các ParamTestClass
vẫn không chạy với sự hỗ trợ PowerMock (không phải là đáng ngạc nhiên có thể) ... Và tôi đã loại hết các ý tưởng để mọi trợ giúp được đánh giá cao!
Cập nhật: Đối với nhân viên của Google trong tương lai cũng thấy: Using PowerMock without the RunWith?
Cảm ơn đề xuất của bạn. Tôi sẽ xem xét trình nạp lớp của powermock. –