Tôi đang tìm các phương pháp hay nhất để thiết lập thử nghiệm đơn vị và tích hợp bằng Spring.Mùa xuân: kiểm tra đơn vị và tích hợp
Tôi thường sử dụng 3 loại xét nghiệm:
- "thật" kiểm tra đơn vị (không phụ thuộc)
- kiểm tra chạy hoặc là "đơn vị" kiểm tra (trong bộ nhớ db, gọi nội hạt, giả đối tượng , ...) hoặc như thử nghiệm hội nhập (db dai dẳng, gọi điện từ xa, ...)
- kiểm tra chỉ chạy như thử nghiệm hội nhập
Hiện nay tôi chỉ có các bài kiểm tra của categ thứ hai ory, đó là phần khó khăn. tôi thiết lập một lớp học thử nghiệm cơ bản như:
@ContextConfiguration(locations = { "/my_spring_test.xml" })
public abstract class AbstractMyTestCase extends AbstractJUnit4SpringContextTests
Và "đơn vị" kiểm tra như:
public class FooTest extends AbstractMyTestCase
với các thuộc tính autowired.
Cách tốt nhất để chạy thử nghiệm trong một môi trường thử nghiệm tích hợp khác là gì? Phân lớp thử nghiệm và ghi đè lên ContextConfiguration?
@ContextConfiguration(locations = { "/my_spring_integration_test.xml" })
public class FooIntegrationTest extends FooTest
Công việc này (tôi hiện không thể dễ dàng kiểm tra ở đây)? Vấn đề với phương pháp này là "@ContextConfiguration (locations = {" /my_spring_integration_test.xml "})" được sao chép rất nhiều.
Mọi đề xuất?
Kính trọng, Florian
Bạn có tìm thấy giải pháp phù hợp cho mình không? – FrVaBe